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

@ -117,52 +117,55 @@ scaleway_private_network:
}
"""
from ansible_collections.community.general.plugins.module_utils.scaleway import SCALEWAY_LOCATION, scaleway_argument_spec, Scaleway
from ansible_collections.community.general.plugins.module_utils.scaleway import (
SCALEWAY_LOCATION,
scaleway_argument_spec,
Scaleway,
)
from ansible.module_utils.basic import AnsibleModule
def get_private_network(api, name, page=1):
page_size = 10
response = api.get('private-networks', params={'name': name, 'order_by': 'name_asc', 'page': page, 'page_size': page_size})
response = api.get(
"private-networks", params={"name": name, "order_by": "name_asc", "page": page, "page_size": page_size}
)
if not response.ok:
msg = f"Error during get private network creation: {response.info['msg']}: '{response.json['message']}' ({response.json})"
api.module.fail_json(msg=msg)
if response.json['total_count'] == 0:
if response.json["total_count"] == 0:
return None
i = 0
while i < len(response.json['private_networks']):
if response.json['private_networks'][i]['name'] == name:
return response.json['private_networks'][i]
while i < len(response.json["private_networks"]):
if response.json["private_networks"][i]["name"] == name:
return response.json["private_networks"][i]
i += 1
# search on next page if needed
if (page * page_size) < response.json['total_count']:
if (page * page_size) < response.json["total_count"]:
return get_private_network(api, name, page + 1)
return None
def present_strategy(api, wished_private_network):
changed = False
private_network = get_private_network(api, wished_private_network['name'])
private_network = get_private_network(api, wished_private_network["name"])
if private_network is not None:
if set(wished_private_network['tags']) == set(private_network['tags']):
if set(wished_private_network["tags"]) == set(private_network["tags"]):
return changed, private_network
else:
# private network need to be updated
data = {'name': wished_private_network['name'],
'tags': wished_private_network['tags']
}
data = {"name": wished_private_network["name"], "tags": wished_private_network["tags"]}
changed = True
if api.module.check_mode:
return changed, {"status": "private network would be updated"}
response = api.patch(path=f"private-networks/{private_network['id']}", data=data)
if not response.ok:
api.module.fail_json(msg=f'Error updating private network [{response.status_code}: {response.json}]')
api.module.fail_json(msg=f"Error updating private network [{response.status_code}: {response.json}]")
return changed, response.json
@ -171,23 +174,23 @@ def present_strategy(api, wished_private_network):
if api.module.check_mode:
return changed, {"status": "private network would be created"}
data = {'name': wished_private_network['name'],
'project_id': wished_private_network['project'],
'tags': wished_private_network['tags']
}
data = {
"name": wished_private_network["name"],
"project_id": wished_private_network["project"],
"tags": wished_private_network["tags"],
}
response = api.post(path='private-networks/', data=data)
response = api.post(path="private-networks/", data=data)
if not response.ok:
api.module.fail_json(msg=f'Error creating private network [{response.status_code}: {response.json}]')
api.module.fail_json(msg=f"Error creating private network [{response.status_code}: {response.json}]")
return changed, response.json
def absent_strategy(api, wished_private_network):
changed = False
private_network = get_private_network(api, wished_private_network['name'])
private_network = get_private_network(api, wished_private_network["name"])
if private_network is None:
return changed, {}
@ -198,21 +201,20 @@ def absent_strategy(api, wished_private_network):
response = api.delete(f"private-networks/{private_network['id']}")
if not response.ok:
api.module.fail_json(msg=f'Error deleting private network [{response.status_code}: {response.json}]')
api.module.fail_json(msg=f"Error deleting private network [{response.status_code}: {response.json}]")
return changed, response.json
def core(module):
wished_private_network = {
"project": module.params['project'],
"tags": module.params['tags'],
"name": module.params['name']
"project": module.params["project"],
"tags": module.params["tags"],
"name": module.params["name"],
}
region = module.params["region"]
module.params['api_url'] = SCALEWAY_LOCATION[region]["api_endpoint_vpc"]
module.params["api_url"] = SCALEWAY_LOCATION[region]["api_endpoint_vpc"]
api = Scaleway(module=module)
if module.params["state"] == "absent":
@ -224,13 +226,15 @@ def core(module):
def main():
argument_spec = scaleway_argument_spec()
argument_spec.update(dict(
state=dict(default='present', choices=['absent', 'present']),
project=dict(required=True),
region=dict(required=True, choices=list(SCALEWAY_LOCATION.keys())),
tags=dict(type="list", elements="str", default=[]),
name=dict()
))
argument_spec.update(
dict(
state=dict(default="present", choices=["absent", "present"]),
project=dict(required=True),
region=dict(required=True, choices=list(SCALEWAY_LOCATION.keys())),
tags=dict(type="list", elements="str", default=[]),
name=dict(),
)
)
module = AnsibleModule(
argument_spec=argument_spec,
supports_check_mode=True,
@ -239,5 +243,5 @@ def main():
core(module)
if __name__ == '__main__':
if __name__ == "__main__":
main()