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

@@ -84,34 +84,34 @@ class SudoCmdGroupIPAClient(IPAClient):
super().__init__(module, host, port, protocol)
def sudocmdgroup_find(self, name):
return self._post_json(method='sudocmdgroup_find', name=None, item={'all': True, 'cn': name})
return self._post_json(method="sudocmdgroup_find", name=None, item={"all": True, "cn": name})
def sudocmdgroup_add(self, name, item):
return self._post_json(method='sudocmdgroup_add', name=name, item=item)
return self._post_json(method="sudocmdgroup_add", name=name, item=item)
def sudocmdgroup_mod(self, name, item):
return self._post_json(method='sudocmdgroup_mod', name=name, item=item)
return self._post_json(method="sudocmdgroup_mod", name=name, item=item)
def sudocmdgroup_del(self, name):
return self._post_json(method='sudocmdgroup_del', name=name)
return self._post_json(method="sudocmdgroup_del", name=name)
def sudocmdgroup_add_member(self, name, item):
return self._post_json(method='sudocmdgroup_add_member', name=name, item=item)
return self._post_json(method="sudocmdgroup_add_member", name=name, item=item)
def sudocmdgroup_add_member_sudocmd(self, name, item):
return self.sudocmdgroup_add_member(name=name, item={'sudocmd': item})
return self.sudocmdgroup_add_member(name=name, item={"sudocmd": item})
def sudocmdgroup_remove_member(self, name, item):
return self._post_json(method='sudocmdgroup_remove_member', name=name, item=item)
return self._post_json(method="sudocmdgroup_remove_member", name=name, item=item)
def sudocmdgroup_remove_member_sudocmd(self, name, item):
return self.sudocmdgroup_remove_member(name=name, item={'sudocmd': item})
return self.sudocmdgroup_remove_member(name=name, item={"sudocmd": item})
def get_sudocmdgroup_dict(description=None):
data = {}
if description is not None:
data['description'] = description
data["description"] = description
return data
@@ -120,15 +120,15 @@ def get_sudocmdgroup_diff(client, ipa_sudocmdgroup, module_sudocmdgroup):
def ensure(module, client):
name = module.params['cn']
state = module.params['state']
sudocmd = module.params['sudocmd']
name = module.params["cn"]
state = module.params["state"]
sudocmd = module.params["sudocmd"]
module_sudocmdgroup = get_sudocmdgroup_dict(description=module.params['description'])
module_sudocmdgroup = get_sudocmdgroup_dict(description=module.params["description"])
ipa_sudocmdgroup = client.sudocmdgroup_find(name=name)
changed = False
if state == 'present':
if state == "present":
if not ipa_sudocmdgroup:
changed = True
if not module.check_mode:
@@ -144,9 +144,13 @@ def ensure(module, client):
client.sudocmdgroup_mod(name=name, item=data)
if sudocmd is not None:
changed = client.modify_if_diff(name, ipa_sudocmdgroup.get('member_sudocmd', []), sudocmd,
client.sudocmdgroup_add_member_sudocmd,
client.sudocmdgroup_remove_member_sudocmd)
changed = client.modify_if_diff(
name,
ipa_sudocmdgroup.get("member_sudocmd", []),
sudocmd,
client.sudocmdgroup_add_member_sudocmd,
client.sudocmdgroup_remove_member_sudocmd,
)
else:
if ipa_sudocmdgroup:
changed = True
@@ -158,26 +162,28 @@ def ensure(module, client):
def main():
argument_spec = ipa_argument_spec()
argument_spec.update(cn=dict(type='str', required=True, aliases=['name']),
description=dict(type='str'),
state=dict(type='str', default='present', choices=['present', 'absent', 'enabled', 'disabled']),
sudocmd=dict(type='list', elements='str'))
argument_spec.update(
cn=dict(type="str", required=True, aliases=["name"]),
description=dict(type="str"),
state=dict(type="str", default="present", choices=["present", "absent", "enabled", "disabled"]),
sudocmd=dict(type="list", elements="str"),
)
module = AnsibleModule(argument_spec=argument_spec,
supports_check_mode=True)
module = AnsibleModule(argument_spec=argument_spec, supports_check_mode=True)
client = SudoCmdGroupIPAClient(module=module,
host=module.params['ipa_host'],
port=module.params['ipa_port'],
protocol=module.params['ipa_prot'])
client = SudoCmdGroupIPAClient(
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, sudocmdgroup = ensure(module, client)
module.exit_json(changed=changed, sudorule=sudocmdgroup)
except Exception as e:
module.fail_json(msg=to_native(e), exception=traceback.format_exc())
if __name__ == '__main__':
if __name__ == "__main__":
main()