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

@@ -73,12 +73,13 @@ from ansible.module_utils.basic import AnsibleModule
from ansible_collections.community.general.plugins.module_utils.source_control.bitbucket import BitbucketHelper
error_messages = {
'invalid_params': 'Account, repository or SSH key pair was not found',
'required_keys': '`public_key` and `private_key` are required when the `state` is `present`',
"invalid_params": "Account, repository or SSH key pair was not found",
"required_keys": "`public_key` and `private_key` are required when the `state` is `present`",
}
BITBUCKET_API_ENDPOINTS = {
'ssh-key-pair': '%s/2.0/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair' % BitbucketHelper.BITBUCKET_API_URL,
"ssh-key-pair": "%s/2.0/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair"
% BitbucketHelper.BITBUCKET_API_URL,
}
@@ -99,17 +100,17 @@ def get_existing_ssh_key_pair(module, bitbucket):
"type": "pipeline_ssh_key_pair"
}
"""
api_url = BITBUCKET_API_ENDPOINTS['ssh-key-pair'].format(
workspace=module.params['workspace'],
repo_slug=module.params['repository'],
api_url = BITBUCKET_API_ENDPOINTS["ssh-key-pair"].format(
workspace=module.params["workspace"],
repo_slug=module.params["repository"],
)
info, content = bitbucket.request(
api_url=api_url,
method='GET',
method="GET",
)
if info['status'] == 404:
if info["status"] == 404:
# Account, repository or SSH key pair was not found.
return None
@@ -118,48 +119,48 @@ def get_existing_ssh_key_pair(module, bitbucket):
def update_ssh_key_pair(module, bitbucket):
info, content = bitbucket.request(
api_url=BITBUCKET_API_ENDPOINTS['ssh-key-pair'].format(
workspace=module.params['workspace'],
repo_slug=module.params['repository'],
api_url=BITBUCKET_API_ENDPOINTS["ssh-key-pair"].format(
workspace=module.params["workspace"],
repo_slug=module.params["repository"],
),
method='PUT',
method="PUT",
data={
'private_key': module.params['private_key'],
'public_key': module.params['public_key'],
"private_key": module.params["private_key"],
"public_key": module.params["public_key"],
},
)
if info['status'] == 404:
module.fail_json(msg=error_messages['invalid_params'])
if info["status"] == 404:
module.fail_json(msg=error_messages["invalid_params"])
if info['status'] != 200:
module.fail_json(msg=f'Failed to create or update pipeline ssh key pair : {info}')
if info["status"] != 200:
module.fail_json(msg=f"Failed to create or update pipeline ssh key pair : {info}")
def delete_ssh_key_pair(module, bitbucket):
info, content = bitbucket.request(
api_url=BITBUCKET_API_ENDPOINTS['ssh-key-pair'].format(
workspace=module.params['workspace'],
repo_slug=module.params['repository'],
api_url=BITBUCKET_API_ENDPOINTS["ssh-key-pair"].format(
workspace=module.params["workspace"],
repo_slug=module.params["repository"],
),
method='DELETE',
method="DELETE",
)
if info['status'] == 404:
module.fail_json(msg=error_messages['invalid_params'])
if info["status"] == 404:
module.fail_json(msg=error_messages["invalid_params"])
if info['status'] != 204:
module.fail_json(msg=f'Failed to delete pipeline ssh key pair: {info}')
if info["status"] != 204:
module.fail_json(msg=f"Failed to delete pipeline ssh key pair: {info}")
def main():
argument_spec = BitbucketHelper.bitbucket_argument_spec()
argument_spec.update(
repository=dict(type='str', required=True),
workspace=dict(type='str', required=True),
public_key=dict(type='str'),
private_key=dict(type='str', no_log=True),
state=dict(type='str', choices=['present', 'absent'], required=True),
repository=dict(type="str", required=True),
workspace=dict(type="str", required=True),
public_key=dict(type="str"),
private_key=dict(type="str", no_log=True),
state=dict(type="str", choices=["present", "absent"], required=True),
)
module = AnsibleModule(
argument_spec=argument_spec,
@@ -170,13 +171,13 @@ def main():
bitbucket = BitbucketHelper(module)
state = module.params['state']
public_key = module.params['public_key']
private_key = module.params['private_key']
state = module.params["state"]
public_key = module.params["public_key"]
private_key = module.params["private_key"]
# Check parameters
if ((public_key is None) or (private_key is None)) and (state == 'present'):
module.fail_json(msg=error_messages['required_keys'])
if ((public_key is None) or (private_key is None)) and (state == "present"):
module.fail_json(msg=error_messages["required_keys"])
# Retrieve access token for authorized API requests
bitbucket.fetch_access_token()
@@ -186,13 +187,13 @@ def main():
changed = False
# Create or update key pair
if (not key_pair or (key_pair.get('public_key') != public_key)) and (state == 'present'):
if (not key_pair or (key_pair.get("public_key") != public_key)) and (state == "present"):
if not module.check_mode:
update_ssh_key_pair(module, bitbucket)
changed = True
# Delete key pair
elif key_pair and (state == 'absent'):
elif key_pair and (state == "absent"):
if not module.check_mode:
delete_ssh_key_pair(module, bitbucket)
changed = True
@@ -200,5 +201,5 @@ def main():
module.exit_json(changed=changed)
if __name__ == '__main__':
if __name__ == "__main__":
main()