Default OVN deployment requires Neutron bridge on compute nodes.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
Critical
|
Dan Sneddon |
Bug Description
OVN routes floating IP traffic directly in/out on the compute node, similar to how ML2/OVS would route traffic when DVR was enabled. This means that the default deployment of OVN includes DVR and has the same requirements as ML2/OVS did for a bridge on the compute nodes in order to directly attach the external provider network.
Since a bridge is required on the compute nodes in the default configuration, the default NIC config for os-net-config should be net-config-
stack@undercloud templates]$ grep -R Net::SoftwareConfig /usr/share/
OS::TripleO:
OS::TripleO:
Changed in tripleo: | |
status: | Triaged → In Progress |
Reviewed: https:/ /review. opendev. org/744791 /git.openstack. org/cgit/ openstack/ tripleo- heat-templates/ commit/ ?id=bc5b6133f1f 192c7fe5330bc1f a13f8259eb9050
Committed: https:/
Submitter: Zuul
Branch: master
commit bc5b6133f1f192c 7fe5330bc1fa13f 8259eb9050
Author: Dan Sneddon <email address hidden>
Date: Tue Aug 4 14:08:01 2020 -0700
Create external bridge on Compute nodes by default for OVN with DVR
OVN is used by default, which includes DVR and requires a Neutron resource- registry- puppet. j2.yaml file to set the default bridge. yaml when this tag is set.
external network bridge on the Compute nodes. This change adds the
tag 'external_bridge' to the Controller roles and modifies the
overcloud-
NIC configuration to net-config-
This will cause both Controller and Compute nodes to have an
external bridge by default if no specific NIC configuration files
are specified for both roles since the 'external_bridge' tag is set
in roles_data.yaml.
This change also stops using net-config- bridge. yaml when the role
includes the 'controller' tag, since the 'external_bridge' tag is
used instead. A release note explains the change.
Closes-bug: 1890337 29303e87c8e9a0e 4b8fe58c669
Change-Id: I69c32d33a516c6