Add support for creation of the default external networks
In Neutron external network can be marked as 'default' and such network will be used in the auto allocate network functionality [1]. This patch adds support for creation of such default network by the ansible openstack module. [1] https://docs.openstack.org/neutron/latest/admin/config-auto-allocation.html Change-Id: I1aeb91f8142cdc506c3343871e95dcad13f44da0
This commit is contained in:
parent
598cc2d743
commit
4c186a2ae6
@ -30,6 +30,11 @@ options:
|
||||
description:
|
||||
- Whether this network is externally accessible.
|
||||
type: bool
|
||||
is_default:
|
||||
description:
|
||||
- Whether this network is default network or not. This is only effective
|
||||
with external networks.
|
||||
type: bool
|
||||
state:
|
||||
description:
|
||||
- Indicate desired state of the resource.
|
||||
@ -190,6 +195,7 @@ class NetworkModule(OpenStackModule):
|
||||
shared=dict(type='bool'),
|
||||
admin_state_up=dict(type='bool'),
|
||||
external=dict(type='bool'),
|
||||
is_default=dict(type='bool'),
|
||||
provider_physical_network=dict(),
|
||||
provider_network_type=dict(),
|
||||
provider_segmentation_id=dict(type='int'),
|
||||
@ -207,6 +213,7 @@ class NetworkModule(OpenStackModule):
|
||||
shared = self.params['shared']
|
||||
admin_state_up = self.params['admin_state_up']
|
||||
external = self.params['external']
|
||||
is_default = self.params['is_default']
|
||||
provider_physical_network = self.params['provider_physical_network']
|
||||
provider_network_type = self.params['provider_network_type']
|
||||
provider_segmentation_id = self.params['provider_segmentation_id']
|
||||
@ -244,6 +251,8 @@ class NetworkModule(OpenStackModule):
|
||||
kwargs["admin_state_up"] = admin_state_up
|
||||
if external is not None:
|
||||
kwargs["is_router_external"] = external
|
||||
if is_default is not None:
|
||||
kwargs["is_default"] = is_default
|
||||
|
||||
if not net:
|
||||
net = self.conn.network.create_network(name=name, **kwargs)
|
||||
|
Loading…
x
Reference in New Issue
Block a user