1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2026-04-14 16:05:04 +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

@ -90,14 +90,14 @@ class SubCAIPAClient(IPAClient):
super().__init__(module, host, port, protocol)
def subca_find(self, subca_name):
return self._post_json(method='ca_find', name=subca_name, item=None)
return self._post_json(method="ca_find", name=subca_name, item=None)
def subca_add(self, subca_name=None, subject_dn=None, details=None):
item = dict(ipacasubjectdn=subject_dn)
subca_desc = details.get('description', None)
subca_desc = details.get("description", None)
if subca_desc is not None:
item.update(description=subca_desc)
return self._post_json(method='ca_add', name=subca_name, item=item)
return self._post_json(method="ca_add", name=subca_name, item=item)
def subca_mod(self, subca_name=None, diff=None, details=None):
item = get_subca_dict(details)
@ -105,24 +105,24 @@ class SubCAIPAClient(IPAClient):
update_detail = dict()
if item[change] is not None:
update_detail.update(setattr=f"{change}={item[change]}")
self._post_json(method='ca_mod', name=subca_name, item=update_detail)
self._post_json(method="ca_mod", name=subca_name, item=update_detail)
def subca_del(self, subca_name=None):
return self._post_json(method='ca_del', name=subca_name)
return self._post_json(method="ca_del", name=subca_name)
def subca_disable(self, subca_name=None):
return self._post_json(method='ca_disable', name=subca_name)
return self._post_json(method="ca_disable", name=subca_name)
def subca_enable(self, subca_name=None):
return self._post_json(method='ca_enable', name=subca_name)
return self._post_json(method="ca_enable", name=subca_name)
def get_subca_dict(details=None):
module_subca = dict()
if details['description'] is not None:
module_subca['description'] = details['description']
if details['subca_subject'] is not None:
module_subca['ipacasubjectdn'] = details['subca_subject']
if details["description"] is not None:
module_subca["description"] = details["description"]
if details["subca_subject"] is not None:
module_subca["ipacasubjectdn"] = details["subca_subject"]
return module_subca
@ -132,18 +132,17 @@ def get_subca_diff(client, ipa_subca, module_subca):
def ensure(module, client):
subca_name = module.params['subca_name']
subca_subject_dn = module.params['subca_subject']
subca_desc = module.params['subca_desc']
subca_name = module.params["subca_name"]
subca_subject_dn = module.params["subca_subject"]
subca_desc = module.params["subca_desc"]
state = module.params['state']
state = module.params["state"]
ipa_subca = client.subca_find(subca_name)
module_subca = dict(description=subca_desc,
subca_subject=subca_subject_dn)
module_subca = dict(description=subca_desc, subca_subject=subca_subject_dn)
changed = False
if state == 'present':
if state == "present":
if not ipa_subca:
changed = True
if not module.check_mode:
@ -152,33 +151,37 @@ def ensure(module, client):
diff = get_subca_diff(client, ipa_subca, module_subca)
# IPA does not allow to modify Sub CA's subject DN
# So skip it for now.
if 'ipacasubjectdn' in diff:
diff.remove('ipacasubjectdn')
del module_subca['subca_subject']
if "ipacasubjectdn" in diff:
diff.remove("ipacasubjectdn")
del module_subca["subca_subject"]
if len(diff) > 0:
changed = True
if not module.check_mode:
client.subca_mod(subca_name=subca_name, diff=diff, details=module_subca)
elif state == 'absent':
elif state == "absent":
if ipa_subca:
changed = True
if not module.check_mode:
client.subca_del(subca_name=subca_name)
elif state == 'disable':
elif state == "disable":
ipa_version = client.get_ipa_version()
if LooseVersion(ipa_version) < LooseVersion('4.4.2'):
module.fail_json(msg="Current version of IPA server [%s] does not support 'CA disable' option. Please upgrade to "
"version greater than 4.4.2")
if LooseVersion(ipa_version) < LooseVersion("4.4.2"):
module.fail_json(
msg="Current version of IPA server [%s] does not support 'CA disable' option. Please upgrade to "
"version greater than 4.4.2"
)
if ipa_subca:
changed = True
if not module.check_mode:
client.subca_disable(subca_name=subca_name)
elif state == 'enable':
elif state == "enable":
ipa_version = client.get_ipa_version()
if LooseVersion(ipa_version) < LooseVersion('4.4.2'):
module.fail_json(msg="Current version of IPA server [%s] does not support 'CA enable' option. Please upgrade to "
"version greater than 4.4.2")
if LooseVersion(ipa_version) < LooseVersion("4.4.2"):
module.fail_json(
msg="Current version of IPA server [%s] does not support 'CA enable' option. Please upgrade to "
"version greater than 4.4.2"
)
if ipa_subca:
changed = True
if not module.check_mode:
@ -189,28 +192,32 @@ def ensure(module, client):
def main():
argument_spec = ipa_argument_spec()
argument_spec.update(subca_name=dict(type='str', required=True, aliases=['name']),
subca_subject=dict(type='str', required=True),
subca_desc=dict(type='str'),
state=dict(type='str', default='present',
choices=['present', 'absent', 'enabled', 'disabled']),)
argument_spec.update(
subca_name=dict(type="str", required=True, aliases=["name"]),
subca_subject=dict(type="str", required=True),
subca_desc=dict(type="str"),
state=dict(type="str", default="present", choices=["present", "absent", "enabled", "disabled"]),
)
module = AnsibleModule(argument_spec=argument_spec,
supports_check_mode=True,)
module = AnsibleModule(
argument_spec=argument_spec,
supports_check_mode=True,
)
client = SubCAIPAClient(module=module,
host=module.params['ipa_host'],
port=module.params['ipa_port'],
protocol=module.params['ipa_prot'])
client = SubCAIPAClient(
module=module,
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, record = ensure(module, client)
module.exit_json(changed=changed, record=record)
except Exception as exc:
module.fail_json(msg=to_native(exc))
if __name__ == '__main__':
if __name__ == "__main__":
main()