From 49367fecaf8292c8956155b95ffe6fdabba080c0 Mon Sep 17 00:00:00 2001 From: Sagi Shnaidman Date: Wed, 27 May 2020 14:14:41 +0300 Subject: [PATCH] Don't pass tenant_id for remote group in os_security_group_rule --- changelogs/fragments/69726-os-security-group-rule-fix.yml | 3 +++ lib/ansible/modules/cloud/openstack/os_security_group_rule.py | 1 + 2 files changed, 4 insertions(+) create mode 100644 changelogs/fragments/69726-os-security-group-rule-fix.yml diff --git a/changelogs/fragments/69726-os-security-group-rule-fix.yml b/changelogs/fragments/69726-os-security-group-rule-fix.yml new file mode 100644 index 00000000000000..7a7e9fe52e2a19 --- /dev/null +++ b/changelogs/fragments/69726-os-security-group-rule-fix.yml @@ -0,0 +1,3 @@ +bugfixes: +- Fix the issue when OS secgroup rule couldn't be imported from + a different tenant https://github.com/ansible/ansible/issues/69673 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 d839aaf7609ffc..e74b7931d1642e 100644 --- a/lib/ansible/modules/cloud/openstack/os_security_group_rule.py +++ b/lib/ansible/modules/cloud/openstack/os_security_group_rule.py @@ -321,6 +321,7 @@ def main(): secgroup = cloud.get_security_group(security_group, filters=filters) if remote_group: + filters.pop('tenant_id') remotegroup = cloud.get_security_group(remote_group, filters=filters) else: