Skip to content

Add do-obsd Phase 1 stub binary and preview packaging#352

Closed
jnaidu-do wants to merge 1 commit intodigitalocean:masterfrom
jnaidu-do:jnaidu/IN-6827
Closed

Add do-obsd Phase 1 stub binary and preview packaging#352
jnaidu-do wants to merge 1 commit intodigitalocean:masterfrom
jnaidu-do:jnaidu/IN-6827

Conversation

@jnaidu-do
Copy link
Copy Markdown
Collaborator

Summary

Phase 1 do-obsd: minimal supervisor binary + preview channel packaging.

  • Binary (cmd/do-obsd/main.go): logs startup, blocks on SIGTERM, exits clean. Placeholder for Phase 2 OpAMP client.
  • Systemd unit: runs as do-agent user, same hardening as do-agent.
  • Post-install: SELinux, polkit rule (for future do-otelcol), auto-update cron.
  • Post-remove: RPM upgrade guard, polkit/cron cleanup.
  • Installer: one-line curl | sudo bash for preview channel. Configures do-agent stable repo if missing.
  • Auto-update: daily cron, scoped to preview channel only.

No existing files modified. Cthulhu build/deploy follows in a separate PR.

@jnaidu-do jnaidu-do requested a review from a team as a code owner March 23, 2026 15:51
@jnaidu-do jnaidu-do closed this Mar 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant