k.rennerandClaude Opus 4.7 d96027fbc8 talos(cilium-cni): multi-doc patch for live updates
`talosctl patch mc --patch @cilium-cni.yaml` was failing with
`inline manifest name "cilium" is duplicate` because Talos strategic
merge appends to `cluster.inlineManifests` instead of replacing named
entries (per the upstream docs at /configure-your-talos-cluster/
system-configuration/patching).

Documented fix: a 2-doc patch — first doc deletes the existing entry
via `$patch: delete`, second doc adds the new one. At bootstrap via
`talosctl gen config --config-patch @cilium-cni.yaml` the delete is a
no-op against the empty initial config; the add inserts as before.
Same file therefore serves both paths.

Applied via `talosctl patch mc -n <each-node> --patch @cilium-cni.yaml`
to all 4 nodes. No reboot. BGP sessions stayed Established throughout;
live ConfigMap retained enable-bgp-control-plane + ipv4/ipv6-native-
routing-cidr. Source-of-truth (this file) and Talos stored state are
now in sync.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 21:52:16 +02:00
S
Description
No description provided
38 MiB
master
Latest
2026-01-31 15:05:31 +00:00
Languages
Go 35.7%
Shell 24.3%
Python 22.4%
Jinja 5.1%
HCL 4.8%
Other 7.6%