The playbook (deploy/ansible) builds the release binary, installs nmon as a hardened systemd service with self-signed/files/ACME/insecure TLS modes, break-glass and optional OIDC, MIB sidecar, ping sysctl and nightly backups. Tested end to end in a Debian 13 systemd container, idempotent on a second run. Bug found by that test: Run installed its SIGHUP handler only after Start, so a 'systemctl reload' during the seconds-long startup hit Go's default action and exited nmon. The handler is now installed before Start; an early SIGHUP is queued and applied once startup finishes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Lx9FNLG2CqeBbVGGd9bFsP
4 lines
133 B
INI
4 lines
133 B
INI
# Copy to inventory.ini and edit. One nmon host is the design point.
|
|
[nmon]
|
|
nmon1.example.net ansible_user=admin ansible_become=true
|