Configuration Management
Bulk and fleet operations
Choose a subtree and a percentage, preview exactly which gateways a canary ring would select, then push a real config template to that ring -- sequenced, with live progress and rollback.
Not built yet.
A progressive ring schedule (e.g. 10% -> 50% -> 100%, advancing automatically as each stage's health checks out) does not exist. Every batch here carries exactly one fixed ring_percentage (bulk_push_batches' own CHECK constraint, sql/147) -- an operator who wants a staged rollout today has to create and run several separate batches by hand, and nothing stops a later batch's own rollout_ring() selection from re-including devices an earlier batch already pushed. There is also no scheduler anywhere in this project to auto-advance a stage once its own auto-rollback health window has elapsed (see the auto-rollback policy panel below, which is itself a real but operator- or opscli-triggered check, not a background job). Real staged automation would require deciding percentages, advance triggers, and device-delta selection that no specification here settles -- flagged for Siddharth rather than invented.
Create a bulk push
Pick a subtree and a percentage (the same rollout_ring() canary selection the preview below already uses), a full config document, and an optional future start time. Devices are pushed one at a time in the ring's own order -- not all at once.
You don't have access to any node yet.
Batches
Live progress -- refreshes automatically while a batch is running.
No bulk push batches yet.
Auto-rollback policy
If this node's newest config version has this much of its targeted devices still unconfirmed once the window elapses, the scheduled check-rollout-auto-rollback job rolls the node back to its previous version automatically (via the same rollback_config() /configs/rollback already uses). "Unconfirmed past the window" is a disclosed proxy for failure -- the cloud cannot currently tell a stuck device from a slow one.
Loading…
No policy set for this node yet -- defaults shown below.