diff --git a/changelogs/fragments/50076-os-sec-group-rule-proper-module-exit.yaml b/changelogs/fragments/50076-os-sec-group-rule-proper-module-exit.yaml new file mode 100644 index 0000000000..2fd579a19a --- /dev/null +++ b/changelogs/fragments/50076-os-sec-group-rule-proper-module-exit.yaml @@ -0,0 +1,4 @@ +bugfixes: + - os_security_group_rule - os_security_group_rule doesn't exit properly when + secgroup doesn't exist and state=absent + (https://github.com/ansible/ansible/issues/50057) diff --git a/lib/ansible/modules/cloud/openstack/os_security_group_rule.py b/lib/ansible/modules/cloud/openstack/os_security_group_rule.py index b932617969..af5e1b8a44 100644 --- a/lib/ansible/modules/cloud/openstack/os_security_group_rule.py +++ b/lib/ansible/modules/cloud/openstack/os_security_group_rule.py @@ -359,7 +359,7 @@ def main(): cloud.delete_security_group_rule(rule['id']) changed = True - module.exit_json(changed=changed) + module.exit_json(changed=changed) except sdk.exceptions.OpenStackCloudException as e: module.fail_json(msg=str(e))