diff --git a/tripleo_common/constants.py b/tripleo_common/constants.py index 1d4f332b6..89e4a9d0d 100644 --- a/tripleo_common/constants.py +++ b/tripleo_common/constants.py @@ -229,3 +229,7 @@ PER_STEP_TASKS = { } INVENTORY_NETWORK_CONFIG_FILE = 'inventory-network-config.yaml' + +# Hard coded name in: +# tripleo_ansible/ansible_plugins/modules/tripleo_ovn_mac_addresses.py +OVN_MAC_ADDR_NET_NAME = 'ovn_mac_addr_net' diff --git a/tripleo_common/inventory.py b/tripleo_common/inventory.py index a406f8292..66c215484 100644 --- a/tripleo_common/inventory.py +++ b/tripleo_common/inventory.py @@ -207,6 +207,10 @@ class NeutronData(object): mandatory_tags = {'tripleo_network_name'} networks_by_id = {} for net in self.networks: + # Don't include the OVN Bridge MAC address net + if net.name == constants.OVN_MAC_ADDR_NET_NAME: + continue + tags = self._tags_to_dict(net.tags) # In case of missing required tags, raise an error. # neutron is useless as a inventory source in this case.