deploy only after a successful meta update
A hive builds only from internal/meta, so a TriggerDeploy after a failed UpdateMeta could only fail its build. Both DAGs that queue an update (merged config PR, agent create) now gate the deploy with after_ok: the update shows Failed and the deploy Skipped.
This commit is contained in:
parent
4aa11b3a94
commit
61e35ab603
3 changed files with 90 additions and 58 deletions
|
|
@ -146,10 +146,10 @@ The controller commits `flake.nix` and the returned `flake.lock` to
|
|||
repo. It re-renders when it starts, and again every ten minutes while the latest
|
||||
update hasn't succeeded (a tick adds nothing while one is pending or running,
|
||||
or after a success), before it deploys a merged config PR, and
|
||||
before the first deploy of a new agent. Those deploys run whether or not the
|
||||
update succeeded: a hive builds only from `internal/meta`, so while the repo
|
||||
doesn't pin the agent's current config that build fails and names the agent
|
||||
(see
|
||||
before the first deploy of a new agent. Those deploys run only after the
|
||||
update succeeded: a hive builds only from `internal/meta`, so after a failed
|
||||
update the scheduler skips the deploy node, and the graph shows the update as
|
||||
failed and the deploy as skipped (see
|
||||
[Config changes](../agent-lifecycle/config-changes.md#the-swarms-meta-flake)). A render
|
||||
equal to the committed `flake.nix` sends no lock.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue