mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-07 22:02:50 +00:00
Fix nsg cannot add rule with purge_rules false (#43699)
This commit is contained in:
committed by
Zim Kalinowski
parent
5088f7c926
commit
88a738b0ba
@@ -348,6 +348,7 @@ except ImportError:
|
||||
|
||||
from ansible.module_utils.azure_rm_common import AzureRMModuleBase
|
||||
from ansible.module_utils.six import integer_types
|
||||
from ansible.module_utils._text import to_native
|
||||
|
||||
|
||||
def validate_rule(self, rule, rule_type=None):
|
||||
@@ -386,6 +387,11 @@ def compare_rules_change(old_list, new_list, purge_list):
|
||||
new_list.append(old_rule)
|
||||
else: # one rule is removed
|
||||
changed = True
|
||||
# Compare new list and old list is the same? here only compare names
|
||||
if not changed:
|
||||
new_names = [to_native(x['name']) for x in new_list]
|
||||
old_names = [to_native(x['name']) for x in old_list]
|
||||
changed = (set(new_names) != set(old_names))
|
||||
return changed, new_list
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user