summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--neutron_network6
1 files changed, 5 insertions, 1 deletions
diff --git a/neutron_network b/neutron_network
index 9c8dc1c..a9640d2 100644
--- a/neutron_network
+++ b/neutron_network
@@ -196,11 +196,15 @@ def _create_network(module, neutron):
'provider:network_type': module.params.get('provider_network_type'),
'provider:physical_network': module.params.get('provider_physical_network'),
'provider:segmentation_id': module.params.get('provider_segmentation_id'),
- 'router:external': module.params.get('router_external'),
'shared': module.params.get('shared'),
'admin_state_up': module.params.get('admin_state_up'),
}
+ # Older neutron versions wil reject explicitly router:external set
+ # to false
+ if module.params.get('router_external'):
+ network['router:external'] = True
+
if module.params['provider_network_type'] == 'local':
network.pop('provider:physical_network', None)
network.pop('provider:segmentation_id', None)