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-0"},"spec":{"desiredState":{"interfaces":[{"description":"internalapi vlan interface","ipv4":{"address":[{"ip":"172.17.0.10","prefix-length":"24"}],"dhcp":false,"enabled":true},"ipv6":{"enabled":false},"mtu":9000,"name":"internalapi","state":"up","type":"vlan","vlan":{"base-iface":"eth1","id":"20"}},{"description":"storage vlan interface","ipv4":{"address":[{"ip":"172.18.0.10","prefix-length":"24"}],"dhcp":false,"enabled":true},"ipv6":{"enabled":false},"mtu":9000,"name":"storage","state":"up","type":"vlan","vlan":{"base-iface":"eth1","id":"21"}},{"description":"tenant vlan interface","ipv4":{"address":[{"ip":"172.19.0.10","prefix-length":"24"}],"dhcp":false,"enabled":true},"ipv6":{"enabled":false},"mtu":9000,"name":"tenant","state":"up","type":"vlan","vlan":{"base-iface":"eth1","id":"22"}},{"description":"ctlplane interface","mtu":9000,"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.10","prefix-length":"24"}],"dhcp":false,"enabled":true},"ipv6":{"enabled":false},"mtu":9000,"name":"ospbr","state":"up","type":"linux-bridge"},{"bridge":{"options":{"stp":{"enabled":false}},"port":[{"name":"eth2"}]},"description":"Ironic bridge","ipv4":{"address":[{"ip":"172.20.1.10","prefix-length":"24"}],"enabled":true},"ipv6":{"enabled":false},"mtu":9000,"name":"ironic","type":"linux-bridge"}],"route-rules":{"config":[]},"routes":{"config":[]}},"nodeSelector":{"kubernetes.io/hostname":"master-0","node-role.kubernetes.io/worker":""}}} nmstate.io/webhook-mutating-timestamp: "1773400256017298451" creationTimestamp: "2026-03-13T11:10:56Z" 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: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: "2026-03-13T11:10:56Z" - apiVersion: nmstate.io/v1 fieldsType: FieldsV1 fieldsV1: f:status: .: {} f:conditions: {} f:lastUnavailableNodeCountUpdate: {} manager: manager operation: Update subresource: status time: "2026-03-13T11:11:15Z" name: master-0 resourceVersion: "28037" uid: 66d9a6c7-daac-4911-9e74-c33fa5ca7bdf spec: desiredState: interfaces: - description: internalapi vlan interface ipv4: address: - ip: 172.17.0.10 prefix-length: "24" dhcp: false enabled: true ipv6: enabled: false mtu: 9000 name: internalapi state: up type: vlan vlan: base-iface: eth1 id: "20" - description: storage vlan interface ipv4: address: - ip: 172.18.0.10 prefix-length: "24" dhcp: false enabled: true ipv6: enabled: false mtu: 9000 name: storage state: up type: vlan vlan: base-iface: eth1 id: "21" - description: tenant vlan interface ipv4: address: - ip: 172.19.0.10 prefix-length: "24" dhcp: false enabled: true ipv6: enabled: false mtu: 9000 name: tenant state: up type: vlan vlan: base-iface: eth1 id: "22" - description: ctlplane interface mtu: 9000 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.10 prefix-length: "24" dhcp: false enabled: true ipv6: enabled: false mtu: 9000 name: ospbr state: up type: linux-bridge - bridge: options: stp: enabled: false port: - name: eth2 description: Ironic bridge ipv4: address: - ip: 172.20.1.10 prefix-length: "24" enabled: true ipv6: enabled: false mtu: 9000 name: ironic type: linux-bridge route-rules: config: [] routes: config: [] nodeSelector: kubernetes.io/hostname: master-0 node-role.kubernetes.io/worker: "" status: conditions: - lastHeartbeatTime: "2026-03-13T11:11:15Z" lastTransitionTime: "2026-03-13T11:11:15Z" message: 1/1 nodes successfully configured reason: SuccessfullyConfigured status: "True" type: Available - lastHeartbeatTime: "2026-03-13T11:11:15Z" lastTransitionTime: "2026-03-13T11:11:15Z" reason: SuccessfullyConfigured status: "False" type: Degraded - lastHeartbeatTime: "2026-03-13T11:11:15Z" lastTransitionTime: "2026-03-13T11:11:15Z" reason: ConfigurationProgressing status: "False" type: Progressing lastUnavailableNodeCountUpdate: "2026-03-13T11:11:15Z"