-
Bug
-
Resolution: Unresolved
-
Major
-
rhos-18.0.2
-
None
This guide should have more details on advanced configuration:
Please add information on how to configure routes in NNCP, NAD and NetConfig - this is a requirement for DCN and Spine-and-Leaf, but there are also other use-cases - like "I need a special route to reach some server/or network.
NNCP example:
We need to explain that thee routes field exist, and how to use it.
--- apiVersion: nmstate.io/v1 kind: NodeNetworkConfigurationPolicy metadata: labels: osp/nncm-config-type: standard name: master-2 namespace: openstack spec: desiredState: interfaces: <....> routes: config: - destination: 192.168.123.0/24 metric: 150 next-hop-address: 192.168.122.1 next-hop-interface: ospbr - destination: 192.168.124.0/24 metric: 150 next-hop-address: 192.168.122.1 next-hop-interface: ospbr - destination: 172.17.1.0/24 metric: 150 next-hop-address: 172.17.0.1 next-hop-interface: internalapi - destination: 172.17.2.0/24 metric: 150 next-hop-address: 172.17.0.1 next-hop-interface: internalapi - destination: 172.18.1.0/24
NAD example:
We need to explain that thee routes field exist, and how/when to use it.
--- apiVersion: k8s.cni.cncf.io/v1 kind: NetworkAttachmentDefinition metadata: labels: osp/net: tenant osp/net-attach-def-type: standard name: tenant namespace: openstack spec: config: | { "cniVersion": "0.3.1", "name": "tenant", "type": "macvlan", "master": "tenant", "ipam": { "type": "whereabouts", "range": "172.19.0.0/24", "range_start": "172.19.0.30", "range_end": "172.19.0.70", "routes": [ { "dst": "172.19.1.0/24", "gw": "172.19.0.1" }, { "dst": "172.19.2.0/24", "gw": "172.19.0.1" } ] } }
NetConf example:
We need to explain that thee routes field exist, and how/when to use it.
--- apiVersion: network.openstack.org/v1beta1 kind: NetConfig metadata: name: netconfig namespace: openstack spec: networks: - dnsDomain: ctlplane.openstack.lab mtu: 1500 name: ctlplane subnets: - allocationRanges: - end: 192.168.122.120 start: 192.168.122.100 - end: 192.168.122.200 start: 192.168.122.150 cidr: 192.168.122.0/24 gateway: 192.168.122.1 name: subnet1 routes: - destination: 192.168.123.0/24 nexthop: 192.168.122.1 - destination: 192.168.124.0/24 nexthop: 192.168.122.1 - allocationRanges: - end: 192.168.123.120 start: 192.168.123.100 - end: 192.168.123.200 start: 192.168.123.150 cidr: 192.168.123.0/24 gateway: 192.168.123.1 name: subnet2 routes: - destination: 192.168.122.0/24 nexthop: 192.168.123.1 - destination: 192.168.124.0/24 nexthop: 192.168.123.1 - allocationRanges: - end: 192.168.124.120 start: 192.168.124.100 - end: 192.168.124.200 start: 192.168.124.150 cidr: 192.168.124.0/24 gateway: 192.168.124.1 name: subnet3 routes: - destination: 192.168.122.0/24 nexthop: 192.168.124.1 - destination: 192.168.123.0/24 nexthop: 192.168.124.1