chore(ops-agent): track max2 media-organizer redeploy flow + copilot smoke #93

Merged
janpeter merged 1 commit from claude/mo-copilot-smoke into main 2026-07-06 20:30:51 +02:00
Owner

Version-controls the live max2 media-organizer redeploy config into the repo template.

Adds to both deploy/ops-agent/commands.yml and deploy/ops-agent/baseline/commands.yml (plus the matching flows/redeploy_media_organizer.yml):

  • git_reset_origin_main, git_submodule_sync
  • compose_up_media_organizer (build + recreate via up -d --build)
  • smoke_media_organizer (tailnet IP 100.102.8.64:3107)
  • smoke_copilot_media_organizer (MO web -> scrum4me-copilot /health)

These mirror what is already live in /etc/ops-agent on max2 — no runtime effect, purely bringing the version-controlled template in sync. Rebased onto current main; the commands.yml conflict with PR #92 (repo_contains_sha) was resolved by keeping both blocks (YAML validated, no duplicate keys).

Version-controls the live max2 media-organizer redeploy config into the repo template. Adds to both `deploy/ops-agent/commands.yml` and `deploy/ops-agent/baseline/commands.yml` (plus the matching `flows/redeploy_media_organizer.yml`): - `git_reset_origin_main`, `git_submodule_sync` - `compose_up_media_organizer` (build + recreate via `up -d --build`) - `smoke_media_organizer` (tailnet IP 100.102.8.64:3107) - `smoke_copilot_media_organizer` (MO web -> scrum4me-copilot /health) These mirror what is already live in /etc/ops-agent on max2 — no runtime effect, purely bringing the version-controlled template in sync. Rebased onto current main; the commands.yml conflict with PR #92 (`repo_contains_sha`) was resolved by keeping both blocks (YAML validated, no duplicate keys).
Mirror the live /etc/ops-agent config on max2 into the repo so a drift check
and a future redeploy reflect reality:

- add flows/redeploy_media_organizer.yml (+ baseline) with a new copilot
  connectivity verify step (smoke_copilot_media_organizer)
- add the live command keys the flow uses: git_reset_origin_main,
  git_submodule_sync, compose_up_media_organizer, smoke_media_organizer,
  smoke_copilot_media_organizer

These supersede, for the max2 deployment, the older
docker_compose_build/up_media_organizer, decrypt_media_organizer_env and
curl_smoke_media_organizer commands (max2 has no sops binary and reaches MO
web on the tailnet, not the public host). Additive: the old commands are left
in place and annotated.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/Ops-dashboard!93
No description provided.