fix(ops-agent): setup.sh wist de hub-sudoers-regels bij elke run #145
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
janpeter/Ops-dashboard!145
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/setup-wire-hub-module"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
setup.shinstalleert/etc/sudoers.d/ops-agentmet een hardeinstalluit de repo (regel 193), geen append. Elke per-waarde geënumereerde regel die een module-installer eerder toevoegde, verdwijnt daarmee. Voor network en docker-inspection is dat onschadelijk: setup.sh roept die installers er direct achteraan aan en ze zetten hun regels terug.install-hub-module.sh(nieuw in #143) is nooit ingehaakt, dus alleen de hub verliest zijn beleid — bij elke setup.sh-run opnieuw.Waargenomen op srv
Na een
setup.sh-run:grep -c 'hub wrappers' /etc/sudoers.d/ops-agent→ 0)sudo -n … hub-hook-status.shals ops-agent → "I'm sorry ops-agent. I'm afraid I can't do that"hub_hook_statusvia/agent/v1/exec→ exit 1Instance.hub_snapshot_atvoor srv bevroor 15 minutenWaarom dit zo laat opvalt
Alles eromheen blijft er gezond uitzien:
last_seen_atcommands.ymlcheck-ops-agent-drift.shcommands.yml+ flows, niet sudoersAlleen
hub_snapshot_atloopt niet meer, en dat ziet niemand tot iemand/settings/hubopent en de knoppen uit ziet staan.De fix
Eén aanroep erbij, in exact de vorm van de andere twee en op dezelfde plek (ná de sudoers-install). Handmatig herstel met dezelfde installer werkt óók, maar regresseert bij de volgende run — dit haalt de terugkerende oorzaak weg.
De harness (
test/control-room-foundation-harness.ts) bouwt een nep-repo met stubs voor precies de installers die setup.sh aanroept; zonder de derde stub valt setup.sh daar op een ontbrekend script. Die lijst gaat dus mee.Verdict: APPROVED
Geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.
Findings