Все проверки выполнены успешно
CI / test (push) Successful in 2m11s
Docker / Build and publish worker image (push) Successful in 9m30s
1.6 KiB
1.6 KiB
Changelog
2026-07-19
Standalone installation and deployment
- Added
rsmon-worker installfor installing the current binary, a mode-0600 environment file, and a root-owned systemd service. - Added
rsmon-worker deployfor installing workers over SSH with key or password authentication, optional secret files, and host-key verification throughknown_hostsor a pinned fingerprint. - Added
--token-file,--url,--api-key, and--no-startdeployment options. - Added optional
--dockerdeployment using the prebuiltreg.rsxx.ru/rsmon/rsmon-worker:latestimage. Remote Docker deployment pulls the image on the target host and does not depend on the local architecture. - Simplified the default systemd service to
Type=simple,User=root, andRestart=on-failure. - Reworked the legacy
scripts/install-systemd.shscript as a compatibility wrapper around the built-in installer.
Standalone repository cleanup
- Removed the remaining certificate-bundle fallback under
/data/rsmonand updated its documentation. - Changed Docker build and runtime bases to public Go and Debian images.
- Documented binary, systemd, Docker, and SSH deployment workflows.
- Added installer and SSH host-verification tests.
Verification
- Passed
make test,make build,go vet, andgo mod verify. - Validated systemd units, Compose configuration, Docker image pull and execution, and production worker job reporting.
- Published the changes as commit
3256dcd(feat: add worker install and deploy) onmaster, triggering the Docker image workflow.