--- apiVersion: nmstate.io/v1 kind: NodeNetworkConfigurationPolicy metadata: annotations: kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"nmstate.io/v1","kind":"NodeNetworkConfigurationPolicy","metadata":{"annotations":{},"labels":{"osp/nncm-config-type":"standard"},"name":"master-2"},"spec":{"desiredState":{"dns-resolver":{"config":{"search":[],"server":["192.168.32.3"]}},"interfaces":[{"description":"internalapi vlan interface","ipv4":{"address":[{"ip":"172.17.0.12","prefix-length":"24"}],"dhcp":false,"enabled":true},"ipv6":{"enabled":false},"mtu":1442,"name":"internalapi","state":"up","type":"vlan","vlan":{"base-iface":"eth1","id":"20"}},{"description":"storage vlan interface","ipv4":{"address":[{"ip":"172.18.0.12","prefix-length":"24"}],"dhcp":false,"enabled":true},"ipv6":{"enabled":false},"mtu":1442,"name":"storage","state":"up","type":"vlan","vlan":{"base-iface":"eth1","id":"21"}},{"description":"tenant vlan interface","ipv4":{"address":[{"ip":"172.19.0.12","prefix-length":"24"}],"dhcp":false,"enabled":true},"ipv6":{"enabled":false},"mtu":1442,"name":"tenant","state":"up","type":"vlan","vlan":{"base-iface":"eth1","id":"22"}},{"description":"ctlplane interface","mtu":1442,"name":"eth1","state":"up","type":"ethernet"},{"bridge":{"options":{"stp":{"enabled":false}},"port":[{"name":"eth1","vlan":{}}]},"description":"linux-bridge over ctlplane interface","ipv4":{"address":[{"ip":"192.168.122.12","prefix-length":"24"}],"dhcp":false,"enabled":true},"ipv6":{"enabled":false},"mtu":1442,"name":"ospbr","state":"up","type":"linux-bridge"},{"description":"Octavia vlan host interface","name":"octavia","state":"up","type":"vlan","vlan":{"base-iface":"eth1","id":"23"}},{"bridge":{"options":{"stp":{"enabled":false}},"port":[{"name":"octavia"}]},"description":"Octavia bridge","mtu":1442,"name":"octbr","type":"linux-bridge"},{"bridge":{"options":{"stp":{"enabled":false}},"port":[{"name":"eth2"}]},"description":"Ironic bridge","ipv4":{"address":[{"ip":"172.20.1.12","prefix-length":"24"}],"enabled":true},"ipv6":{"enabled":false},"mtu":1442,"name":"ironic","type":"linux-bridge"},{"description":"Ironic VRF","name":"ironicvrf","state":"up","type":"vrf","vrf":{"port":["ironic"],"route-table-id":10}}],"route-rules":{"config":[]},"routes":{"config":[{"destination":"0.0.0.0/0","metric":150,"next-hop-address":"172.20.1.1","next-hop-interface":"ironic","table-id":10},{"destination":"172.20.1.0/24","metric":150,"next-hop-address":"192.168.122.1","next-hop-interface":"ospbr"}]}},"nodeSelector":{"kubernetes.io/hostname":"master-2","node-role.kubernetes.io/worker":""}}} nmstate.io/webhook-mutating-timestamp: "1760179941939867634" creationTimestamp: "2025-10-11T10:52:21Z" generation: 1 labels: osp/nncm-config-type: standard managedFields: - apiVersion: nmstate.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/last-applied-configuration: {} f:labels: .: {} f:osp/nncm-config-type: {} f:spec: .: {} f:desiredState: .: {} f:dns-resolver: .: {} f:config: .: {} f:search: {} f:server: {} f:interfaces: {} f:route-rules: .: {} f:config: {} f:routes: .: {} f:config: {} f:nodeSelector: .: {} f:kubernetes.io/hostname: {} f:node-role.kubernetes.io/worker: {} manager: kubectl-client-side-apply operation: Update time: "2025-10-11T10:52:21Z" - apiVersion: nmstate.io/v1 fieldsType: FieldsV1 fieldsV1: f:status: .: {} f:conditions: {} f:lastUnavailableNodeCountUpdate: {} manager: manager operation: Update subresource: status time: "2025-10-11T10:52:36Z" name: master-2 resourceVersion: "33691" uid: daf80001-8033-45f6-af62-c0ccbd9fe305 spec: desiredState: dns-resolver: config: search: [] server: - 192.168.32.3 interfaces: - description: internalapi vlan interface ipv4: address: - ip: 172.17.0.12 prefix-length: "24" dhcp: false enabled: true ipv6: enabled: false mtu: 1442 name: internalapi state: up type: vlan vlan: base-iface: eth1 id: "20" - description: storage vlan interface ipv4: address: - ip: 172.18.0.12 prefix-length: "24" dhcp: false enabled: true ipv6: enabled: false mtu: 1442 name: storage state: up type: vlan vlan: base-iface: eth1 id: "21" - description: tenant vlan interface ipv4: address: - ip: 172.19.0.12 prefix-length: "24" dhcp: false enabled: true ipv6: enabled: false mtu: 1442 name: tenant state: up type: vlan vlan: base-iface: eth1 id: "22" - description: ctlplane interface mtu: 1442 name: eth1 state: up type: ethernet - bridge: options: stp: enabled: false port: - name: eth1 vlan: {} description: linux-bridge over ctlplane interface ipv4: address: - ip: 192.168.122.12 prefix-length: "24" dhcp: false enabled: true ipv6: enabled: false mtu: 1442 name: ospbr state: up type: linux-bridge - description: Octavia vlan host interface name: octavia state: up type: vlan vlan: base-iface: eth1 id: "23" - bridge: options: stp: enabled: false port: - name: octavia description: Octavia bridge mtu: 1442 name: octbr type: linux-bridge - bridge: options: stp: enabled: false port: - name: eth2 description: Ironic bridge ipv4: address: - ip: 172.20.1.12 prefix-length: "24" enabled: true ipv6: enabled: false mtu: 1442 name: ironic type: linux-bridge - description: Ironic VRF name: ironicvrf state: up type: vrf vrf: port: - ironic route-table-id: 10 route-rules: config: [] routes: config: - destination: 0.0.0.0/0 metric: 150 next-hop-address: 172.20.1.1 next-hop-interface: ironic table-id: 10 - destination: 172.20.1.0/24 metric: 150 next-hop-address: 192.168.122.1 next-hop-interface: ospbr nodeSelector: kubernetes.io/hostname: master-2 node-role.kubernetes.io/worker: "" status: conditions: - lastHeartbeatTime: "2025-10-11T10:52:36Z" lastTransitionTime: "2025-10-11T10:52:36Z" message: 1/1 nodes successfully configured reason: SuccessfullyConfigured status: "True" type: Available - lastHeartbeatTime: "2025-10-11T10:52:36Z" lastTransitionTime: "2025-10-11T10:52:36Z" reason: SuccessfullyConfigured status: "False" type: Degraded - lastHeartbeatTime: "2025-10-11T10:52:36Z" lastTransitionTime: "2025-10-11T10:52:36Z" reason: ConfigurationProgressing status: "False" type: Progressing lastUnavailableNodeCountUpdate: "2025-10-11T10:52:36Z"