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

@ -239,53 +239,63 @@ class ConfigIPAClient(IPAClient):
super().__init__(module, host, port, protocol)
def config_show(self):
return self._post_json(method='config_show', name=None)
return self._post_json(method="config_show", name=None)
def config_mod(self, name, item):
return self._post_json(method='config_mod', name=name, item=item)
return self._post_json(method="config_mod", name=name, item=item)
def get_config_dict(ipaconfigstring=None, ipadefaultloginshell=None,
ipadefaultemaildomain=None, ipadefaultprimarygroup=None,
ipagroupsearchfields=None, ipagroupobjectclasses=None,
ipahomesrootdir=None, ipakrbauthzdata=None,
ipamaxusernamelength=None, ipapwdexpadvnotify=None,
ipasearchrecordslimit=None, ipasearchtimelimit=None,
ipaselinuxusermaporder=None, ipauserauthtype=None,
ipausersearchfields=None, ipauserobjectclasses=None):
def get_config_dict(
ipaconfigstring=None,
ipadefaultloginshell=None,
ipadefaultemaildomain=None,
ipadefaultprimarygroup=None,
ipagroupsearchfields=None,
ipagroupobjectclasses=None,
ipahomesrootdir=None,
ipakrbauthzdata=None,
ipamaxusernamelength=None,
ipapwdexpadvnotify=None,
ipasearchrecordslimit=None,
ipasearchtimelimit=None,
ipaselinuxusermaporder=None,
ipauserauthtype=None,
ipausersearchfields=None,
ipauserobjectclasses=None,
):
config = {}
if ipaconfigstring is not None:
config['ipaconfigstring'] = ipaconfigstring
config["ipaconfigstring"] = ipaconfigstring
if ipadefaultloginshell is not None:
config['ipadefaultloginshell'] = ipadefaultloginshell
config["ipadefaultloginshell"] = ipadefaultloginshell
if ipadefaultemaildomain is not None:
config['ipadefaultemaildomain'] = ipadefaultemaildomain
config["ipadefaultemaildomain"] = ipadefaultemaildomain
if ipadefaultprimarygroup is not None:
config['ipadefaultprimarygroup'] = ipadefaultprimarygroup
config["ipadefaultprimarygroup"] = ipadefaultprimarygroup
if ipagroupobjectclasses is not None:
config['ipagroupobjectclasses'] = ipagroupobjectclasses
config["ipagroupobjectclasses"] = ipagroupobjectclasses
if ipagroupsearchfields is not None:
config['ipagroupsearchfields'] = ','.join(ipagroupsearchfields)
config["ipagroupsearchfields"] = ",".join(ipagroupsearchfields)
if ipahomesrootdir is not None:
config['ipahomesrootdir'] = ipahomesrootdir
config["ipahomesrootdir"] = ipahomesrootdir
if ipakrbauthzdata is not None:
config['ipakrbauthzdata'] = ipakrbauthzdata
config["ipakrbauthzdata"] = ipakrbauthzdata
if ipamaxusernamelength is not None:
config['ipamaxusernamelength'] = str(ipamaxusernamelength)
config["ipamaxusernamelength"] = str(ipamaxusernamelength)
if ipapwdexpadvnotify is not None:
config['ipapwdexpadvnotify'] = str(ipapwdexpadvnotify)
config["ipapwdexpadvnotify"] = str(ipapwdexpadvnotify)
if ipasearchrecordslimit is not None:
config['ipasearchrecordslimit'] = str(ipasearchrecordslimit)
config["ipasearchrecordslimit"] = str(ipasearchrecordslimit)
if ipasearchtimelimit is not None:
config['ipasearchtimelimit'] = str(ipasearchtimelimit)
config["ipasearchtimelimit"] = str(ipasearchtimelimit)
if ipaselinuxusermaporder is not None:
config['ipaselinuxusermaporder'] = '$'.join(ipaselinuxusermaporder)
config["ipaselinuxusermaporder"] = "$".join(ipaselinuxusermaporder)
if ipauserauthtype is not None:
config['ipauserauthtype'] = ipauserauthtype
config["ipauserauthtype"] = ipauserauthtype
if ipauserobjectclasses is not None:
config['ipauserobjectclasses'] = ipauserobjectclasses
config["ipauserobjectclasses"] = ipauserobjectclasses
if ipausersearchfields is not None:
config['ipausersearchfields'] = ','.join(ipausersearchfields)
config["ipausersearchfields"] = ",".join(ipausersearchfields)
return config
@ -296,22 +306,22 @@ def get_config_diff(client, ipa_config, module_config):
def ensure(module, client):
module_config = get_config_dict(
ipaconfigstring=module.params.get('ipaconfigstring'),
ipadefaultloginshell=module.params.get('ipadefaultloginshell'),
ipadefaultemaildomain=module.params.get('ipadefaultemaildomain'),
ipadefaultprimarygroup=module.params.get('ipadefaultprimarygroup'),
ipagroupobjectclasses=module.params.get('ipagroupobjectclasses'),
ipagroupsearchfields=module.params.get('ipagroupsearchfields'),
ipahomesrootdir=module.params.get('ipahomesrootdir'),
ipakrbauthzdata=module.params.get('ipakrbauthzdata'),
ipamaxusernamelength=module.params.get('ipamaxusernamelength'),
ipapwdexpadvnotify=module.params.get('ipapwdexpadvnotify'),
ipasearchrecordslimit=module.params.get('ipasearchrecordslimit'),
ipasearchtimelimit=module.params.get('ipasearchtimelimit'),
ipaselinuxusermaporder=module.params.get('ipaselinuxusermaporder'),
ipauserauthtype=module.params.get('ipauserauthtype'),
ipausersearchfields=module.params.get('ipausersearchfields'),
ipauserobjectclasses=module.params.get('ipauserobjectclasses'),
ipaconfigstring=module.params.get("ipaconfigstring"),
ipadefaultloginshell=module.params.get("ipadefaultloginshell"),
ipadefaultemaildomain=module.params.get("ipadefaultemaildomain"),
ipadefaultprimarygroup=module.params.get("ipadefaultprimarygroup"),
ipagroupobjectclasses=module.params.get("ipagroupobjectclasses"),
ipagroupsearchfields=module.params.get("ipagroupsearchfields"),
ipahomesrootdir=module.params.get("ipahomesrootdir"),
ipakrbauthzdata=module.params.get("ipakrbauthzdata"),
ipamaxusernamelength=module.params.get("ipamaxusernamelength"),
ipapwdexpadvnotify=module.params.get("ipapwdexpadvnotify"),
ipasearchrecordslimit=module.params.get("ipasearchrecordslimit"),
ipasearchtimelimit=module.params.get("ipasearchtimelimit"),
ipaselinuxusermaporder=module.params.get("ipaselinuxusermaporder"),
ipauserauthtype=module.params.get("ipauserauthtype"),
ipausersearchfields=module.params.get("ipausersearchfields"),
ipauserobjectclasses=module.params.get("ipauserobjectclasses"),
)
ipa_config = client.config_show()
diff = get_config_diff(client, ipa_config, module_config)
@ -332,61 +342,57 @@ def ensure(module, client):
def main():
argument_spec = ipa_argument_spec()
argument_spec.update(
ipaconfigstring=dict(type='list', elements='str',
choices=['AllowNThash',
'KDC:Disable Last Success',
'KDC:Disable Lockout',
'KDC:Disable Default Preauth for SPNs'],
aliases=['configstring']),
ipadefaultloginshell=dict(type='str', aliases=['loginshell']),
ipadefaultemaildomain=dict(type='str', aliases=['emaildomain']),
ipadefaultprimarygroup=dict(type='str', aliases=['primarygroup']),
ipagroupobjectclasses=dict(type='list', elements='str',
aliases=['groupobjectclasses']),
ipagroupsearchfields=dict(type='list', elements='str',
aliases=['groupsearchfields']),
ipahomesrootdir=dict(type='str', aliases=['homesrootdir']),
ipakrbauthzdata=dict(type='list', elements='str',
choices=['MS-PAC', 'PAD', 'nfs:NONE'],
aliases=['krbauthzdata']),
ipamaxusernamelength=dict(type='int', aliases=['maxusernamelength']),
ipapwdexpadvnotify=dict(type='int', aliases=['pwdexpadvnotify']),
ipasearchrecordslimit=dict(type='int', aliases=['searchrecordslimit']),
ipasearchtimelimit=dict(type='int', aliases=['searchtimelimit']),
ipaselinuxusermaporder=dict(type='list', elements='str',
aliases=['selinuxusermaporder']),
ipauserauthtype=dict(type='list', elements='str',
aliases=['userauthtype'],
choices=["password", "radius", "otp", "pkinit",
"hardened", "idp", "passkey", "disabled"]),
ipausersearchfields=dict(type='list', elements='str',
aliases=['usersearchfields']),
ipauserobjectclasses=dict(type='list', elements='str',
aliases=['userobjectclasses']),
ipaconfigstring=dict(
type="list",
elements="str",
choices=[
"AllowNThash",
"KDC:Disable Last Success",
"KDC:Disable Lockout",
"KDC:Disable Default Preauth for SPNs",
],
aliases=["configstring"],
),
ipadefaultloginshell=dict(type="str", aliases=["loginshell"]),
ipadefaultemaildomain=dict(type="str", aliases=["emaildomain"]),
ipadefaultprimarygroup=dict(type="str", aliases=["primarygroup"]),
ipagroupobjectclasses=dict(type="list", elements="str", aliases=["groupobjectclasses"]),
ipagroupsearchfields=dict(type="list", elements="str", aliases=["groupsearchfields"]),
ipahomesrootdir=dict(type="str", aliases=["homesrootdir"]),
ipakrbauthzdata=dict(
type="list", elements="str", choices=["MS-PAC", "PAD", "nfs:NONE"], aliases=["krbauthzdata"]
),
ipamaxusernamelength=dict(type="int", aliases=["maxusernamelength"]),
ipapwdexpadvnotify=dict(type="int", aliases=["pwdexpadvnotify"]),
ipasearchrecordslimit=dict(type="int", aliases=["searchrecordslimit"]),
ipasearchtimelimit=dict(type="int", aliases=["searchtimelimit"]),
ipaselinuxusermaporder=dict(type="list", elements="str", aliases=["selinuxusermaporder"]),
ipauserauthtype=dict(
type="list",
elements="str",
aliases=["userauthtype"],
choices=["password", "radius", "otp", "pkinit", "hardened", "idp", "passkey", "disabled"],
),
ipausersearchfields=dict(type="list", elements="str", aliases=["usersearchfields"]),
ipauserobjectclasses=dict(type="list", elements="str", aliases=["userobjectclasses"]),
)
module = AnsibleModule(
argument_spec=argument_spec,
supports_check_mode=True
)
module = AnsibleModule(argument_spec=argument_spec, supports_check_mode=True)
client = ConfigIPAClient(
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, user = ensure(module, client)
module.exit_json(changed=changed, user=user)
except Exception as e:
module.fail_json(msg=to_native(e), exception=traceback.format_exc())
if __name__ == '__main__':
if __name__ == "__main__":
main()