mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-04-13 23:45:04 +00:00
Reformat everything.
This commit is contained in:
parent
3f2213791a
commit
340ff8586d
1008 changed files with 61301 additions and 58309 deletions
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue