diff options
author | Davide Guerri <davide.guerri@gmail.com> | 2015-04-20 15:07:33 +0100 |
---|---|---|
committer | Davide Guerri <davide.guerri@gmail.com> | 2015-04-20 15:07:33 +0100 |
commit | 05836c9bd9e3925c84fb97402bd70718eeb48bff (patch) | |
tree | dec1f48df95985a6eb15dd038bff528ce2a6e899 | |
parent | d5179fe60d6ac5daaf82a00538f6d8e930169036 (diff) | |
download | openstack-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_network | 6 |
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) |