Return rule object
This commit is contained in:
parent
16b3b72294
commit
0e5942d7e7
1 changed files with 5 additions and 3 deletions
|
@ -174,8 +174,9 @@ def main():
|
|||
module.fail_json(msg='Could not find security group %s' %
|
||||
security_group)
|
||||
|
||||
if not _find_matching_rule(module, secgroup):
|
||||
cloud.create_security_group_rule(
|
||||
rule = _find_matching_rule(module, secgroup):
|
||||
if not rule:
|
||||
rule = cloud.create_security_group_rule(
|
||||
secgroup['id'],
|
||||
port_range_min=module.params['port_range_min'],
|
||||
port_range_max=module.params['port_range_max'],
|
||||
|
@ -186,6 +187,7 @@ def main():
|
|||
ethertype=module.params['ethertype']
|
||||
)
|
||||
changed = True
|
||||
module.exit_json(changed=changed, rule=rule, id=rule.id)
|
||||
|
||||
if state == 'absent' and secgroup:
|
||||
rule = _find_matching_rule(module, secgroup)
|
||||
|
|
Loading…
Reference in a new issue