Merge "Add vlan_tranparency for creation networks"

This commit is contained in:
Zuul 2024-06-25 23:01:13 +00:00 committed by Gerrit Code Review
commit 032a5222c1

View File

@ -35,6 +35,10 @@ options:
- Whether this network is default network or not. This is only effective - Whether this network is default network or not. This is only effective
with external networks. with external networks.
type: bool type: bool
is_vlan_transparent:
description:
- Whether this network is vlan_transparent or not.
type: bool
state: state:
description: description:
- Indicate desired state of the resource. - Indicate desired state of the resource.
@ -196,6 +200,7 @@ class NetworkModule(OpenStackModule):
admin_state_up=dict(type='bool'), admin_state_up=dict(type='bool'),
external=dict(type='bool'), external=dict(type='bool'),
is_default=dict(type='bool'), is_default=dict(type='bool'),
is_vlan_transparent=dict(type='bool'),
provider_physical_network=dict(), provider_physical_network=dict(),
provider_network_type=dict(), provider_network_type=dict(),
provider_segmentation_id=dict(type='int'), provider_segmentation_id=dict(type='int'),
@ -214,6 +219,7 @@ class NetworkModule(OpenStackModule):
admin_state_up = self.params['admin_state_up'] admin_state_up = self.params['admin_state_up']
external = self.params['external'] external = self.params['external']
is_default = self.params['is_default'] is_default = self.params['is_default']
is_vlan_transparent = self.params['is_vlan_transparent']
provider_physical_network = self.params['provider_physical_network'] provider_physical_network = self.params['provider_physical_network']
provider_network_type = self.params['provider_network_type'] provider_network_type = self.params['provider_network_type']
provider_segmentation_id = self.params['provider_segmentation_id'] provider_segmentation_id = self.params['provider_segmentation_id']
@ -253,6 +259,8 @@ class NetworkModule(OpenStackModule):
kwargs["is_router_external"] = external kwargs["is_router_external"] = external
if is_default is not None: if is_default is not None:
kwargs["is_default"] = is_default kwargs["is_default"] = is_default
if is_vlan_transparent is not None:
kwargs["is_vlan_transparent"] = is_vlan_transparent
if not net: if not net:
net = self.conn.network.create_network(name=name, **kwargs) net = self.conn.network.create_network(name=name, **kwargs)