diff --git a/ansible/roles/neutron/tasks/start.yml b/ansible/roles/neutron/tasks/start.yml index fbccfaf60a..e90d4a1763 100644 --- a/ansible/roles/neutron/tasks/start.yml +++ b/ansible/roles/neutron/tasks/start.yml @@ -37,7 +37,7 @@ - neutron_plugin_agent == "openvswitch" - name: Ensuring OVS bridge is properly setup - command: docker exec openvswitch_db /usr/local/bin/kolla_ensure_openvswitch_configured {{ neutron_bridge_name }} {{ neutron_external_interface }} + command: docker exec openvswitch_db /usr/local/bin/kolla_ensure_openvswitch_configured {{ item.0 }} {{ item.1 }} register: status changed_when: status.stdout.find('changed') != -1 when: @@ -48,6 +48,9 @@ or inventory_hostname in groups['neutron-metadata-agent'] or inventory_hostname in groups['neutron-vpnaas-agent']) - neutron_plugin_agent == "openvswitch" + with_together: + - "{{ neutron_bridge_name.split(',') }}" + - "{{ neutron_external_interface.split(',') }}" - name: Starting openvswitch-vswitchd container kolla_docker: diff --git a/releasenotes/notes/multiple-physical-networks-f2de7444f7e2d145.yaml b/releasenotes/notes/multiple-physical-networks-f2de7444f7e2d145.yaml new file mode 100644 index 0000000000..b628be3920 --- /dev/null +++ b/releasenotes/notes/multiple-physical-networks-f2de7444f7e2d145.yaml @@ -0,0 +1,5 @@ +--- +features: + - Fix the implementation of Neutron physical network + provisioning, operators can now configure multiple + physical networks using augmentation files.