Stale field names in libvirt-metal-no-bond.yml
The file common/libvirt-metal-no-bond.yml uses the pre v1.4 field names primary_pool_interface and provisioning_pool_interface under control_plane.capm3 and machine_deployments.md0.capm3. These fields were renamed during the v1.4.0 network schema restructure and are no longer consumed by any Helm template.
Why this hasn't caused a deployment failure
- This file is not actively used: libvirt-metal-no-bond is an option in values_metadatas.yml, meaning it is only applied when a CI job explicitly selects it. No current CI job references this file.
- Helm silently discards unknown value keys at render time: Helm does not error on extra keys during template rendering
- The base values provide valid configuration: e.g The base file capm3-virt-values.yaml already sets:
capm3:
networks:
primary:
interface: bond0.100
provisioning:
interface: bond0
The deployment proceeds using the base bond0.100 / bond0 interfaces