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

@ -144,37 +144,37 @@ def main():
module = AnsibleModule(
argument_spec=dict(
name=dict(required=True),
port=dict(default=623, type='int'),
port=dict(default=623, type="int"),
user=dict(required=True, no_log=True),
password=dict(required=True, no_log=True),
key=dict(type='str', no_log=True),
state=dict(default='present', choices=['present', 'absent']),
bootdev=dict(required=True, choices=['network', 'hd', 'floppy', 'safe', 'optical', 'setup', 'default']),
persistent=dict(default=False, type='bool'),
uefiboot=dict(default=False, type='bool')
key=dict(type="str", no_log=True),
state=dict(default="present", choices=["present", "absent"]),
bootdev=dict(required=True, choices=["network", "hd", "floppy", "safe", "optical", "setup", "default"]),
persistent=dict(default=False, type="bool"),
uefiboot=dict(default=False, type="bool"),
),
supports_check_mode=True,
)
if command is None:
module.fail_json(msg=missing_required_lib('pyghmi'), exception=PYGHMI_IMP_ERR)
module.fail_json(msg=missing_required_lib("pyghmi"), exception=PYGHMI_IMP_ERR)
name = module.params['name']
port = module.params['port']
user = module.params['user']
password = module.params['password']
state = module.params['state']
bootdev = module.params['bootdev']
persistent = module.params['persistent']
uefiboot = module.params['uefiboot']
name = module.params["name"]
port = module.params["port"]
user = module.params["user"]
password = module.params["password"]
state = module.params["state"]
bootdev = module.params["bootdev"]
persistent = module.params["persistent"]
uefiboot = module.params["uefiboot"]
request = dict()
if state == 'absent' and bootdev == 'default':
if state == "absent" and bootdev == "default":
module.fail_json(msg="The bootdev 'default' cannot be used with state 'absent'.")
try:
if module.params['key']:
key = binascii.unhexlify(module.params['key'])
if module.params["key"]:
key = binascii.unhexlify(module.params["key"])
else:
key = None
except Exception as e:
@ -182,37 +182,35 @@ def main():
# --- run command ---
try:
ipmi_cmd = command.Command(
bmc=name, userid=user, password=password, port=port, kg=key
)
ipmi_cmd = command.Command(bmc=name, userid=user, password=password, port=port, kg=key)
module.debug(f'ipmi instantiated - name: "{name}"')
current = ipmi_cmd.get_bootdev()
# uefimode may not supported by BMC, so use desired value as default
current.setdefault('uefimode', uefiboot)
if state == 'present' and current != dict(bootdev=bootdev, persistent=persistent, uefimode=uefiboot):
current.setdefault("uefimode", uefiboot)
if state == "present" and current != dict(bootdev=bootdev, persistent=persistent, uefimode=uefiboot):
request = dict(bootdev=bootdev, uefiboot=uefiboot, persist=persistent)
elif state == 'absent' and current['bootdev'] == bootdev:
request = dict(bootdev='default')
elif state == "absent" and current["bootdev"] == bootdev:
request = dict(bootdev="default")
else:
module.exit_json(changed=False, **current)
if module.check_mode:
response = dict(bootdev=request['bootdev'])
response = dict(bootdev=request["bootdev"])
else:
response = ipmi_cmd.set_bootdev(**request)
if 'error' in response:
module.fail_json(msg=response['error'])
if "error" in response:
module.fail_json(msg=response["error"])
if 'persist' in request:
response['persistent'] = request['persist']
if 'uefiboot' in request:
response['uefimode'] = request['uefiboot']
if "persist" in request:
response["persistent"] = request["persist"]
if "uefiboot" in request:
response["uefimode"] = request["uefiboot"]
module.exit_json(changed=True, **response)
except Exception as e:
module.fail_json(msg=str(e))
if __name__ == '__main__':
if __name__ == "__main__":
main()