Check length of network_mappings
The OVS bridge creation logic for OVN deployments may fail when the provider bridge has not been defined. This patch uses logic that exists in the OVS deployment scenario to check the length of neutron_provider_networks.network_mappings to ensure a value has been set before attempting to create the bridge. Change-Id: I34256e4ad22169ae6907a3c40270cb714cf33466 (cherry picked from commit 7c0ac931b0accd02f4c03b994dcaaa65a2b901ae)
This commit is contained in:
parent
e2468e6a77
commit
481ad6fb4b
@ -62,7 +62,7 @@
|
||||
loop_var: bridge_mapping
|
||||
when:
|
||||
- neutron_services['neutron-ovn-controller']['group'] in group_names
|
||||
- neutron_provider_networks.network_mappings is defined
|
||||
- neutron_provider_networks.network_mappings is defined and (neutron_provider_networks.network_mappings|length > 0)
|
||||
|
||||
- name: Add ports to Network Provider Bridges
|
||||
openvswitch_port:
|
||||
@ -79,7 +79,7 @@
|
||||
- name: Set the OVN Bridge Mappings in OVS
|
||||
command: "ovs-vsctl set open . external-ids:ovn-bridge-mappings={{ neutron_provider_networks.network_mappings }}"
|
||||
when:
|
||||
- neutron_provider_networks.network_mappings is defined
|
||||
- neutron_provider_networks.network_mappings is defined and (neutron_provider_networks.network_mappings|length > 0)
|
||||
- neutron_services['neutron-ovn-controller']['group'] in group_names
|
||||
|
||||
- include_tasks: ovn_cluster_setup.yml
|
||||
|
Loading…
x
Reference in New Issue
Block a user