1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2026-02-04 07:51:50 +00:00

Reformat everything.

This commit is contained in:
Felix Fontein 2025-11-01 12:08:41 +01:00
parent 3f2213791a
commit 340ff8586d
1008 changed files with 61301 additions and 58309 deletions

View file

@ -94,66 +94,61 @@ class DNSZoneIPAClient(IPAClient):
super().__init__(module, host, port, protocol)
def dnszone_find(self, zone_name, details=None):
items = {'all': 'true',
'idnsname': zone_name, }
items = {
"all": "true",
"idnsname": zone_name,
}
if details is not None:
items.update(details)
return self._post_json(
method='dnszone_find',
name=zone_name,
item=items
)
return self._post_json(method="dnszone_find", name=zone_name, item=items)
def dnszone_add(self, zone_name=None, details=None):
items = {}
if details is not None:
items.update(details)
return self._post_json(
method='dnszone_add',
name=zone_name,
item=items
)
return self._post_json(method="dnszone_add", name=zone_name, item=items)
def dnszone_mod(self, zone_name=None, details=None):
items = {}
if details is not None:
items.update(details)
return self._post_json(
method='dnszone_mod',
name=zone_name,
item=items
)
return self._post_json(method="dnszone_mod", name=zone_name, item=items)
def dnszone_del(self, zone_name=None, record_name=None, details=None):
return self._post_json(
method='dnszone_del', name=zone_name, item={})
return self._post_json(method="dnszone_del", name=zone_name, item={})
def ensure(module, client):
zone_name = module.params['zone_name']
state = module.params['state']
dynamicupdate = module.params['dynamicupdate']
allowsyncptr = module.params['allowsyncptr']
zone_name = module.params["zone_name"]
state = module.params["state"]
dynamicupdate = module.params["dynamicupdate"]
allowsyncptr = module.params["allowsyncptr"]
changed = False
# does zone exist
ipa_dnszone = client.dnszone_find(zone_name)
if state == 'present':
if state == "present":
if not ipa_dnszone:
changed = True
if not module.check_mode:
client.dnszone_add(zone_name=zone_name, details={'idnsallowdynupdate': dynamicupdate, 'idnsallowsyncptr': allowsyncptr})
elif ipa_dnszone['idnsallowdynupdate'][0] != str(dynamicupdate).upper() or \
ipa_dnszone.get('idnsallowsyncptr') and ipa_dnszone['idnsallowsyncptr'][0] != str(allowsyncptr).upper():
client.dnszone_add(
zone_name=zone_name, details={"idnsallowdynupdate": dynamicupdate, "idnsallowsyncptr": allowsyncptr}
)
elif (
ipa_dnszone["idnsallowdynupdate"][0] != str(dynamicupdate).upper()
or ipa_dnszone.get("idnsallowsyncptr")
and ipa_dnszone["idnsallowsyncptr"][0] != str(allowsyncptr).upper()
):
changed = True
if not module.check_mode:
client.dnszone_mod(zone_name=zone_name, details={'idnsallowdynupdate': dynamicupdate, 'idnsallowsyncptr': allowsyncptr})
client.dnszone_mod(
zone_name=zone_name, details={"idnsallowdynupdate": dynamicupdate, "idnsallowsyncptr": allowsyncptr}
)
else:
changed = False
@ -170,33 +165,32 @@ def ensure(module, client):
def main():
argument_spec = ipa_argument_spec()
argument_spec.update(zone_name=dict(type='str', required=True),
state=dict(type='str', default='present', choices=['present', 'absent']),
dynamicupdate=dict(type='bool', default=False),
allowsyncptr=dict(type='bool', default=False),
)
argument_spec.update(
zone_name=dict(type="str", required=True),
state=dict(type="str", default="present", choices=["present", "absent"]),
dynamicupdate=dict(type="bool", default=False),
allowsyncptr=dict(type="bool", default=False),
)
module = AnsibleModule(argument_spec=argument_spec,
supports_check_mode=True,
)
module = AnsibleModule(
argument_spec=argument_spec,
supports_check_mode=True,
)
client = DNSZoneIPAClient(
module=module,
host=module.params['ipa_host'],
port=module.params['ipa_port'],
protocol=module.params['ipa_prot']
host=module.params["ipa_host"],
port=module.params["ipa_port"],
protocol=module.params["ipa_prot"],
)
try:
client.login(
username=module.params['ipa_user'],
password=module.params['ipa_pass']
)
client.login(username=module.params["ipa_user"], password=module.params["ipa_pass"])
changed, zone = ensure(module, client)
module.exit_json(changed=changed, zone=zone)
except Exception as e:
module.fail_json(msg=to_native(e))
if __name__ == '__main__':
if __name__ == "__main__":
main()