summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavide Guerri <davide.guerri@gmail.com>2015-04-20 15:07:33 +0100
committerDavide Guerri <davide.guerri@gmail.com>2015-04-20 15:07:33 +0100
commit05836c9bd9e3925c84fb97402bd70718eeb48bff (patch)
treedec1f48df95985a6eb15dd038bff528ce2a6e899
parentd5179fe60d6ac5daaf82a00538f6d8e930169036 (diff)
downloadopenstack-ansible-modules-05836c9bd9e3925c84fb97402bd70718eeb48bff.tar.gz
Do not include router:external when False.
Older neutron versions (e.g. current HPCloud) will reject explicitly router:external set to false. Moreover router:external = False is the default.
-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)