make prod: the whole Prod deploy in one command #34
Labels
No labels
needs-info
needs-triage
ready-for-agent
ready-for-human
wontfix
needs-info
needs-triage
ready-for-agent
ready-for-human
review/merge-ready
review/needs-fix
review/needs-human
review/needs-review
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#36 ADR: Prod and PRE share one Stack split by target
olympus/infra-forge
#32 make snapshot and make state-backup: the pre-flight and post-flight gates
olympus/infra-forge
#33 make verify: the external checks as a Target
olympus/infra-forge
#30 make edge-plan / make edge: the Edge Stack through the Makefile
olympus/infra-forge
#31 make service-check / make service: the service layer through the Makefile
olympus/infra-forge
Reference
olympus/infra-forge#34
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?
Parent
#27
What to build
make prodcomposes the whole Prod deploy in one command, in the order the stack requires: snapshot, Guest, Edge, service, verify, state-backup — each step after the other, stopping on the first failure, with each apply gated exactly as its own Target gates it. The order is Guest, then Edge, then service, because the runner's configuration polls the WAN-published URL and the role waits for the runner to appear online; that wait needs the Edge in place first.README's Running section becomes
make prod, with the fine-grained Targets listed beside it.Acceptance criteria
make prodruns the six steps in order and stops on the first failure.make prodand the fine-grained Targets.Blocked by
make verify.