mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 05:12:45 +00:00
Fix firewalld get_masquerade_enabled_permanent error (#21693)
get_masquerade_* functions only take one arg. The action_handler
wrapper function expected a tuple, but was being passed (zone)
instead of (zone,) making for an ambiquous tuple. The
(zone) arg was being treated as a tuple/list of six chars
(the zone name) instead of a tuple of one string.
This would cause errors like:
get_masquerade_enabled_permanent() takes exactly 1 argument (6 given)
Fixes #21632
This commit is contained in:
@@ -991,9 +991,9 @@ def main():
|
||||
if immediate and permanent:
|
||||
is_enabled_permanent = action_handler(
|
||||
get_masquerade_enabled_permanent,
|
||||
(zone)
|
||||
(zone,)
|
||||
)
|
||||
is_enabled_immediate = action_handler(get_masquerade_enabled, (zone))
|
||||
is_enabled_immediate = action_handler(get_masquerade_enabled, (zone,))
|
||||
msgs.append('Permanent and Non-Permanent(immediate) operation')
|
||||
|
||||
if desired_state == "enabled":
|
||||
@@ -1023,7 +1023,7 @@ def main():
|
||||
msgs.append("Removed masquerade from zone %s" % (zone))
|
||||
|
||||
elif permanent and not immediate:
|
||||
is_enabled = action_handler(get_masquerade_enabled_permanent, (zone))
|
||||
is_enabled = action_handler(get_masquerade_enabled_permanent, (zone,))
|
||||
msgs.append('Permanent operation')
|
||||
|
||||
if desired_state == "enabled":
|
||||
@@ -1043,7 +1043,7 @@ def main():
|
||||
changed=True
|
||||
msgs.append("Removed masquerade from zone %s" % (zone))
|
||||
elif immediate and not permanent:
|
||||
is_enabled = action_handler(get_masquerade_enabled, (zone))
|
||||
is_enabled = action_handler(get_masquerade_enabled, (zone,))
|
||||
msgs.append('Non-permanent operation')
|
||||
|
||||
if desired_state == "enabled":
|
||||
|
||||
Reference in New Issue
Block a user