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":{"dns-resolver":{"config":{"search":[],"server":["192.168.32.254"]}},"interfaces":[{"description":"internalapi vlan interface","ipv4":{"address":[{"ip":"172.17.0.10","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.10","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.10","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.10","prefix-length":"24"}],"dhcp":false,"enabled":true},"ipv6":{"enabled":false},"mtu":1442,"name":"ospbr","state":"up","type":"linux-bridge"}],"route-rules":{"config":[]},"routes":{"config":[]}},"nodeSelector":{"kubernetes.io/hostname":"master-0","node-role.kubernetes.io/worker":""}}} nmstate.io/webhook-mutating-timestamp: "1773923582033279332" creationTimestamp: "2026-03-19T12:33:02Z" 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: "2026-03-19T12:33:02Z" - apiVersion: nmstate.io/v1 fieldsType: FieldsV1 fieldsV1: f:status: .: {} f:conditions: {} f:lastUnavailableNodeCountUpdate: {} manager: manager operation: Update subresource: status time: "2026-03-19T12:33:19Z" name: master-0 resourceVersion: "28618" uid: 109b9414-4673-43c1-b4fa-e370f7d6c20c spec: desiredState: dns-resolver: config: search: [] server: - 192.168.32.254 interfaces: - description: internalapi vlan interface ipv4: address: - ip: 172.17.0.10 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.10 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.10 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.10 prefix-length: "24" dhcp: false enabled: true ipv6: enabled: false mtu: 1442 name: ospbr state: up type: linux-bridge route-rules: config: [] routes: config: [] nodeSelector: kubernetes.io/hostname: master-0 node-role.kubernetes.io/worker: "" status: conditions: - lastHeartbeatTime: "2026-03-19T12:33:19Z" lastTransitionTime: "2026-03-19T12:33:19Z" message: 1/1 nodes successfully configured reason: SuccessfullyConfigured status: "True" type: Available - lastHeartbeatTime: "2026-03-19T12:33:19Z" lastTransitionTime: "2026-03-19T12:33:19Z" reason: SuccessfullyConfigured status: "False" type: Degraded - lastHeartbeatTime: "2026-03-19T12:33:19Z" lastTransitionTime: "2026-03-19T12:33:19Z" reason: ConfigurationProgressing status: "False" type: Progressing lastUnavailableNodeCountUpdate: "2026-03-19T12:33:19Z"