Logan V 747f08cd99 Neutron ML2 template fix
Neutron fails to deploy if neutron_provider_networks.network_flat_networks
or neutron_provider_networks.network_vlan_ranges are not set.

This will fix that by making these template sections 'if defined'

Change-Id: I4fcc542a7177e9a84302fae03731dad044bf947c
Closes-Bug: #1535498
2016-01-22 10:11:36 +00:00

41 lines
969 B
Django/Jinja

# {{ ansible_managed }}
# ML2 general
[ml2]
type_drivers = {{ neutron_ml2_drivers_type }}
tenant_network_types = {{ neutron_provider_networks.network_types }}
mechanism_drivers = {{ neutron_ml2_mechanism_drivers }}
extension_drivers = port_security
path_mtu = 0
segment_mtu = 0
{% if neutron_provider_networks.network_flat_networks is defined %}
# ML2 flat networks
[ml2_type_flat]
flat_networks = {{ neutron_provider_networks.network_flat_networks }}
{% endif %}
{% if neutron_provider_networks.network_vlan_ranges is defined %}
# ML2 VLAN networks
[ml2_type_vlan]
network_vlan_ranges = {{ neutron_provider_networks.network_vlan_ranges }}
{% endif %}
{% if neutron_provider_networks.network_vxlan_ranges is defined %}
# ML2 VXLAN networks
[ml2_type_vxlan]
vxlan_group = {{ neutron_vxlan_group }}
vni_ranges = {{ neutron_provider_networks.network_vxlan_ranges }}
{% endif %}
# Security groups
[securitygroup]
enable_security_group = True
enable_ipset = True