Since OVN is the default in TripleO, Compute roles need to have br-ex. However, when using deployed-server, the default nic config for the non-Controller roles is net-config-static.yaml, which does not create br-ex. The generate-config step then fails for the ovn container since br-ex does not exist. Instead, default all roles to net-config-static-bridge.yaml.
Deployed an overcloud with pre-provisioned nodes and composable roles. A br-ex interface was found on compute nodes: br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::5054:ff:fe64:8a85 prefixlen 64 scopeid 0x20<link> ether 52:54:00:64:8a:85 txqueuelen 1000 (Ethernet) RX packets 231 bytes 20343 (19.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 27 bytes 2549 (2.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Red Hat OpenStack Platform (RHOSP) 16.2 enhancement advisory), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2021:3483