8 Commits
Author SHA1 Message Date
Devin Buhl 76e4e69f0d feat(deployment): guard servers from destroy and stage production talos reboots (#269)
* feat(deployment): guard servers from destroy and stage production talos reboots

Add prevent_destroy to the OVH control-plane instances, the bare-metal
workers, and the Talos machine secrets so a plan that would replace or
delete one fails instead of applying.

Add a talos apply_mode variable. Production applies with
staged_if_needing_reboot: a machine-config change that needs a reboot is
written to the node but stays inactive until an operator reboots it, one
node at a time. Staging keeps auto so the reboot path is exercised there
first. The provider has no try-style auto-revert mode, and the per-node
applies are unordered, so this is the only lever that stops a bad config
from rebooting every control plane at once.

Document both behaviours in the bootstrap guide.

Signed-off-by: Devin Buhl <devin@buhl.casa>

* chore(rootly): refresh provider lock hashes

Signed-off-by: Devin Buhl <devin@buhl.casa>

---------

Signed-off-by: Devin Buhl <devin@buhl.casa>
2026-09-02 09:08:17 -04:00
Devin Buhl 1927887181 fix: trust NetBird peer sources on apid/kube-apiserver to cure the elected-router hairpin (#198)
Signed-off-by: Devin Buhl <devin@buhl.casa>
2026-08-13 10:33:03 -04:00
Devin Buhl d02805ce67 refactor(mise): monorepo tasks for the deployment tree (#148)
Signed-off-by: Devin Buhl <devin@buhl.casa>
2026-07-27 11:27:16 -04:00
Devin Buhl 6cbb439098 docs: describe the netbird mesh topology and refresh stale sections (#107)
Signed-off-by: Devin Buhl <devin@buhl.casa>
2026-07-17 10:08:20 -04:00
Devin Buhl d2eb0b8ac0 refactor: make tf outputs the single source of operational facts (#104)
Signed-off-by: Devin Buhl <devin@buhl.casa>
2026-07-16 11:17:33 -04:00
Devin Buhl f409d321b7 feat: migrate tailscale to netbird (#84)
Signed-off-by: Devin Buhl <devin@buhl.casa>
2026-07-01 06:31:59 -04:00
Devin Buhl 3ffb45af4b docs: add cluster access to bootstrap docs (#33)
Signed-off-by: Devin Buhl <devin@buhl.casa>
2026-06-08 13:01:28 -04:00
Devin Buhl 8a276fa37b refactor!: it's a whole new infra (#28)
Signed-off-by: Devin Buhl <devin@buhl.casa>
2026-06-02 10:10:32 -04:00