Support description in sg-rule creation
Change-Id: I7800a91682b143b29c30e97661e057c6c41f4663 Signed-off-by: Jesper Schmitz Mouridsen <jesper@schmitz.computer>
This commit is contained in:
parent
f09cccdb9e
commit
ecf4897a55
@ -63,6 +63,11 @@ options:
|
|||||||
- Unique name or ID of the project.
|
- Unique name or ID of the project.
|
||||||
required: false
|
required: false
|
||||||
type: str
|
type: str
|
||||||
|
description:
|
||||||
|
required: false
|
||||||
|
description:
|
||||||
|
- Description of the rule.
|
||||||
|
type: str
|
||||||
requirements:
|
requirements:
|
||||||
- "python >= 3.6"
|
- "python >= 3.6"
|
||||||
- "openstacksdk"
|
- "openstacksdk"
|
||||||
@ -256,6 +261,7 @@ class SecurityGroupRuleModule(OpenStackModule):
|
|||||||
choices=['egress', 'ingress']),
|
choices=['egress', 'ingress']),
|
||||||
state=dict(default='present',
|
state=dict(default='present',
|
||||||
choices=['absent', 'present']),
|
choices=['absent', 'present']),
|
||||||
|
description=dict(required=False, default=None),
|
||||||
project=dict(default=None),
|
project=dict(default=None),
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -349,10 +355,12 @@ class SecurityGroupRuleModule(OpenStackModule):
|
|||||||
kwargs = {}
|
kwargs = {}
|
||||||
if project_id:
|
if project_id:
|
||||||
kwargs['project_id'] = project_id
|
kwargs['project_id'] = project_id
|
||||||
rule = self.conn.create_security_group_rule(
|
if self.params["description"] is not None:
|
||||||
secgroup['id'],
|
kwargs["description"] = self.params['description']
|
||||||
port_range_min=self.params['port_range_min'],
|
rule = self.conn.network.create_security_group_rule(
|
||||||
port_range_max=self.params['port_range_max'],
|
security_group_id=secgroup['id'],
|
||||||
|
port_range_min=None if self.params['port_range_min'] == -1 else self.params['port_range_min'],
|
||||||
|
port_range_max=None if self.params['port_range_max'] == -1 else self.params['port_range_max'],
|
||||||
protocol=self.params['protocol'],
|
protocol=self.params['protocol'],
|
||||||
remote_ip_prefix=self.params['remote_ip_prefix'],
|
remote_ip_prefix=self.params['remote_ip_prefix'],
|
||||||
remote_group_id=remotegroup['id'],
|
remote_group_id=remotegroup['id'],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user