Example 1: NodeNetworkConfigurationPolicy CR
Example NodeNetworkConfigurationPolicy(nncp) CR configuration for configuring the interfaces for each isolated network on each worker node in the RHOCP cluster.
apiVersion: nmstate.io/v1
kind: NodeNetworkConfigurationPolicy
metadata:
name: osp-enp6s0-worker-1
spec:
desiredState:
interfaces:
- description: internalapi vlan interface
ipv4:
address:
- ip: 172.17.0.10
prefix-length: 24
enabled: true
dhcp: false
ipv6:
enabled: false
name: internalapi
state: up
type: vlan
vlan:
base-iface: enp6s0
id: 20
reorder-headers: true
- description: storage vlan interface
ipv4:
address:
- ip: 172.18.0.10
prefix-length: 24
enabled: true
dhcp: false
ipv6:
enabled: false
name: storage
state: up
type: vlan
vlan:
base-iface: enp6s0
id: 21
reorder-headers: true
- description: tenant vlan interface
ipv4:
address:
- ip: 172.19.0.10
prefix-length: 24
enabled: true
dhcp: false
ipv6:
enabled: false
name: tenant
state: up
type: vlan
vlan:
base-iface: enp6s0
id: 22
reorder-headers: true
- description: Configuring enp6s0
ipv4:
address:
- ip: 192.168.122.10
prefix-length: 24
enabled: true
dhcp: false
ipv6:
enabled: false
mtu: 1500
name: enp6s0
state: up
type: ethernet
- description: octavia vlan interface
name: octavia
state: up
type: vlan
vlan:
base-iface: enp6s0
id: 24
reorder-headers: true
- bridge:
options:
stp:
enabled: false
port:
- name: enp6s0.24
description: Configuring bridge octbr
mtu: 1500
name: octbr
state: up
type: linux-bridge
- description: designate vlan interface
ipv4:
address:
- ip: 172.26.0.10
prefix-length: "24"
dhcp: false
enabled: true
ipv6:
enabled: false
mtu: 1500
name: designate
state: up
type: vlan
vlan:
base-iface: enp7s0
id: "25"
reorder-headers: true
- description: designate external vlan interface
ipv4:
address:
- ip: 172.34.0.10
prefix-length: "24"
dhcp: false
enabled: true
ipv6:
enabled: false
mtu: 1500
name: designateext
state: up
type: vlan
vlan:
base-iface: enp7s0
id: "26"
reorder-headers: true
nodeSelector:
kubernetes.io/hostname: worker-1
node-role.kubernetes.io/worker: ""