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

@ -167,14 +167,14 @@ class JenkinsNode:
def __init__(self, module: AnsibleModule) -> None:
self.module = module
self.name = module.params['name']
self.state = module.params['state']
self.token = module.params['token']
self.user = module.params['user']
self.url = module.params['url']
self.num_executors = module.params['num_executors']
self.labels = module.params['labels']
self.offline_message: str | None = module.params['offline_message']
self.name = module.params["name"]
self.state = module.params["state"]
self.token = module.params["token"]
self.user = module.params["user"]
self.url = module.params["url"]
self.num_executors = module.params["num_executors"]
self.labels = module.params["labels"]
self.offline_message: str | None = module.params["offline_message"]
if self.offline_message is not None:
self.offline_message = self.offline_message.strip()
@ -189,17 +189,17 @@ class JenkinsNode:
self.instance = self.get_jenkins_instance()
self.result = {
'changed': False,
'url': self.url,
'user': self.user,
'name': self.name,
'state': self.state,
'created': False,
'deleted': False,
'disabled': False,
'enabled': False,
'configured': False,
'warnings': [],
"changed": False,
"url": self.url,
"user": self.user,
"name": self.name,
"state": self.state,
"created": False,
"deleted": False,
"disabled": False,
"enabled": False,
"configured": False,
"warnings": [],
}
def get_jenkins_instance(self):
@ -211,7 +211,7 @@ class JenkinsNode:
else:
return jenkins.Jenkins(self.url)
except Exception as e:
self.module.fail_json(msg=f'Unable to connect to Jenkins server, {e}')
self.module.fail_json(msg=f"Unable to connect to Jenkins server, {e}")
def configure_node(self, present):
if not present:
@ -227,17 +227,17 @@ class JenkinsNode:
root = et.fromstring(data)
if self.num_executors is not None:
elem = root.find('numExecutors')
elem = root.find("numExecutors")
if elem is None:
elem = et.SubElement(root, 'numExecutors')
elem = et.SubElement(root, "numExecutors")
if elem.text is None or int(elem.text) != self.num_executors:
elem.text = str(self.num_executors)
configured = True
if self.labels is not None:
elem = root.find('label')
elem = root.find("label")
if elem is None:
elem = et.SubElement(root, 'label')
elem = et.SubElement(root, "label")
labels = []
if elem.text:
labels = elem.text.split()
@ -253,9 +253,9 @@ class JenkinsNode:
self.instance.reconfig_node(self.name, data)
self.result['configured'] = configured
self.result["configured"] = configured
if configured:
self.result['changed'] = True
self.result["changed"] = True
def present_node(self, configure=True): # type: (bool) -> bool
"""Assert node present.
@ -266,6 +266,7 @@ class JenkinsNode:
Returns:
True if the node is present, False otherwise (i.e. is check mode).
"""
def create_node():
try:
self.instance.create_node(self.name, launcher=jenkins.LAUNCHER_SSH)
@ -277,7 +278,7 @@ class JenkinsNode:
self.module.fail_json(msg=f"Create node failed: {e}", exception=traceback.format_exc())
# TODO: Remove authorization workaround.
self.result['warnings'].append(
self.result["warnings"].append(
"suppressed 401 Not Authorized on redirect after node created: see https://review.opendev.org/c/jjb/python-jenkins/+/931707"
)
@ -293,9 +294,9 @@ class JenkinsNode:
if configure:
self.configure_node(present)
self.result['created'] = created
self.result["created"] = created
if created:
self.result['changed'] = True
self.result["changed"] = True
return present # Used to gate downstream queries when in check mode.
@ -311,7 +312,7 @@ class JenkinsNode:
self.module.fail_json(msg=f"Delete node failed: {e}", exception=traceback.format_exc())
# TODO: Remove authorization workaround.
self.result['warnings'].append(
self.result["warnings"].append(
"suppressed 401 Not Authorized on redirect after node deleted: see https://review.opendev.org/c/jjb/python-jenkins/+/931707"
)
@ -323,9 +324,9 @@ class JenkinsNode:
deleted = True
self.result['deleted'] = deleted
self.result["deleted"] = deleted
if deleted:
self.result['changed'] = True
self.result["changed"] = True
def enabled_node(self):
def get_offline(): # type: () -> bool
@ -336,6 +337,7 @@ class JenkinsNode:
enabled = False
if present:
def enable_node():
try:
self.instance.enable_node(self.name)
@ -349,7 +351,7 @@ class JenkinsNode:
self.module.fail_json(msg=f"Enable node failed: {e}", exception=traceback.format_exc())
# TODO: Remove authorization workaround.
self.result['warnings'].append(
self.result["warnings"].append(
"suppressed 401 Not Authorized on redirect after node enabled: see https://review.opendev.org/c/jjb/python-jenkins/+/931707"
)
@ -367,9 +369,9 @@ class JenkinsNode:
raise Exception("enabled_node present is False outside of check mode")
enabled = False
self.result['enabled'] = enabled
self.result["enabled"] = enabled
if enabled:
self.result['changed'] = True
self.result["changed"] = True
def disabled_node(self):
def get_offline_info():
@ -399,9 +401,7 @@ class JenkinsNode:
# Toggling the node online to set the message when toggling offline
# again is not an option as during this transient online time jobs
# may be scheduled on the node which is not acceptable.
self.result["warnings"].append(
"unable to change offline message when already offline"
)
self.result["warnings"].append("unable to change offline message when already offline")
else:
offline_message = self.offline_message
changed = True
@ -419,7 +419,7 @@ class JenkinsNode:
self.module.fail_json(msg=f"Disable node failed: {e}", exception=traceback.format_exc())
# TODO: Remove authorization workaround.
self.result['warnings'].append(
self.result["warnings"].append(
"suppressed 401 Not Authorized on redirect after node disabled: see https://review.opendev.org/c/jjb/python-jenkins/+/931707"
)
@ -439,10 +439,10 @@ class JenkinsNode:
if disabled:
changed = True
self.result['disabled'] = disabled
self.result["disabled"] = disabled
if changed:
self.result['changed'] = True
self.result["changed"] = True
self.configure_node(present)
@ -450,14 +450,14 @@ class JenkinsNode:
def main():
module = AnsibleModule(
argument_spec=dict(
name=dict(required=True, type='str'),
url=dict(default='http://localhost:8080'),
name=dict(required=True, type="str"),
url=dict(default="http://localhost:8080"),
user=dict(),
token=dict(no_log=True),
state=dict(choices=['enabled', 'disabled', 'present', 'absent'], default='present'),
num_executors=dict(type='int'),
labels=dict(type='list', elements='str'),
offline_message=dict(type='str'),
state=dict(choices=["enabled", "disabled", "present", "absent"], default="present"),
num_executors=dict(type="int"),
labels=dict(type="list", elements="str"),
offline_message=dict(type="str"),
),
supports_check_mode=True,
)
@ -466,12 +466,12 @@ def main():
jenkins_node = JenkinsNode(module)
state = module.params.get('state')
if state == 'enabled':
state = module.params.get("state")
if state == "enabled":
jenkins_node.enabled_node()
elif state == 'disabled':
elif state == "disabled":
jenkins_node.disabled_node()
elif state == 'present':
elif state == "present":
jenkins_node.present_node()
else:
jenkins_node.absent_node()
@ -479,5 +479,5 @@ def main():
module.exit_json(**jenkins_node.result)
if __name__ == '__main__':
if __name__ == "__main__":
main()