beads-server: track claude-agent-service :latest (was pruned SHA → ImagePullBackOff)
Some checks failed
ci/woodpecker/push/build-cli Pipeline was canceled
ci/woodpecker/push/default Pipeline was canceled

cluster-health found beads-dispatcher + beads-reaper CronJobs in ImagePullBackOff
for ~7h: they pinned claude-agent-service:2fd7670d, a SHA tag that Forgejo
retention (keeps newest 10) pruned. claude-agent-service itself runs :latest
(KEEL_IGNORE_IMAGE). Point the beads tag at :latest so it tracks the live image
and can't go stale again — the dispatcher/reaper only need bd+curl+jq, which the
image ships.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Viktor Barzin 2026-06-12 20:11:57 +00:00
parent 0491fc43f2
commit 8919835c5d

View file

@ -8,13 +8,14 @@ variable "beadboard_image_tag" {
default = "17a38e43"
}
# Mirrors `local.image_tag` in stacks/claude-agent-service/main.tf keep in
# sync when the claude-agent-service image is rebuilt. Reused here because the
# dispatcher + reaper CronJobs only need bd, curl, and jq, which that image
# already ships.
# Tracks claude-agent-service `:latest` (stacks/claude-agent-service/main.tf uses
# image_tag "latest" + KEEL_IGNORE_IMAGE). Reused here because the dispatcher +
# reaper CronJobs only need bd, curl, and jq, which that image already ships.
# Was pinned to SHA "2fd7670d", which Forgejo retention pruned ImagePullBackOff
# (fixed 2026-06-12); ":latest" stays in sync automatically and can't go stale.
variable "claude_agent_service_image_tag" {
type = string
default = "2fd7670d"
default = "latest"
}
# Kill switch for auto-dispatch. When false, both CronJobs are suspended. The