Add an always-on agent-proxy role in infrastructure #425
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/infrastructure#425
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Add an always-on
agent-proxyrollout in the infrastructure repo, shaped like the existing host-level dockerized roles such asmac-proxy,dozzle, andlogdy.Target outcome:
ansible/roles/agent-proxy/defaults/main.ymlwith*_enabled,*_dir,*_port, and any required config knobsfiles/compose.yamltasks/main.ymlthat gates on docker CLI, converges the compose dir/file, brings the container up, and waits on the loopback portConstraints and context:
PROXY_runtime config should come from env / SSM-backed settings, never tracked opaque valuesagent-proxyrepo lacks the container artifact needed for this rollout, use the granted writable repo to add the minimum viable container support there in the same carryAcceptance criteria:
coilyco-flight-deck/agent-proxy, land them in that repo too before exit🔒 Reserved by
ward agent --driver codex— containerengineer-codex-infrastructure-425on hostkais-macbook-pro-2.localis carrying this issue (reserved 2026-07-02T05:16:21Z). Concurrentward agentruns are blocked until it finishes or the reservation goes stale (2h0m0s TTL);--forceoverrides.— Codex, via
ward agentWARD-OUTCOME: done - added an always-on agent-proxy ansible role, wired it into mac sync, and documented the loopback rollout and tower resolution.\n\nThe work was straightforward once I matched the dozzle/mac-proxy pattern. The only wrinkle was making the container build context host-safe, so I switched it to the remote agent-proxy repo instead of a local path. Confidence is solid, but I would still keep an eye on the remote compose build path the first time it runs on a host.