Merge "Fix incorrect config of linuxbridge multiple external networks"

This commit is contained in:
Zuul 2021-08-02 20:07:07 +00:00 committed by Gerrit Code Review
commit ef6698dc76
3 changed files with 10 additions and 2 deletions

View File

@ -4,7 +4,9 @@ extensions = {{ neutron_agent_extensions|map(attribute='name')|join(',') }}
{% endif %}
[linux_bridge]
physical_interface_mappings = physnet1:{{ neutron_external_interface }}
{% if inventory_hostname in groups["network"] or (inventory_hostname in groups["compute"] and computes_need_external_bridge | bool ) %}
physical_interface_mappings = {% for interface in neutron_external_interface.split(',') %}physnet{{ loop.index0 + 1 }}:{{ interface }}{% if not loop.last %},{% endif %}{% endfor %}
{% endif %}
[securitygroup]
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

View File

@ -24,7 +24,7 @@ network_vlan_ranges =
{% if enable_ironic | bool %}
flat_networks = *
{% else %}
flat_networks = {% for bridge in neutron_bridge_name.split(',') %}physnet{{ loop.index0 + 1 }}{% if not loop.last %},{% endif %}{% endfor %}
flat_networks = {% for interface in neutron_external_interface.split(',') %}physnet{{ loop.index0 + 1 }}{% if not loop.last %},{% endif %}{% endfor %}
{% endif %}
[ml2_type_vxlan]

View File

@ -0,0 +1,6 @@
---
fixes:
- |
Fixes an issue with Neutron ``linuxbridge`` ML2 agent when
``neutron_external_interface`` includes multiple interfaces. `LP#1863935
<https://launchpad.net/bugs/1863935>`__