mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-04-27 14:08:53 +00:00
Reformat everything.
This commit is contained in:
parent
3f2213791a
commit
340ff8586d
1008 changed files with 61301 additions and 58309 deletions
|
|
@ -121,22 +121,25 @@ scaleway_compute_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_nics_info(api, compute_id, private_network_id):
|
||||
|
||||
response = api.get(f"servers/{compute_id}/private_nics")
|
||||
if not response.ok:
|
||||
msg = f"Error during get servers information: {response.info['msg']}: '{response.json['message']}' ({response.json})"
|
||||
api.module.fail_json(msg=msg)
|
||||
|
||||
i = 0
|
||||
list_nics = response.json['private_nics']
|
||||
list_nics = response.json["private_nics"]
|
||||
|
||||
while i < len(list_nics):
|
||||
if list_nics[i]['private_network_id'] == private_network_id:
|
||||
if list_nics[i]["private_network_id"] == private_network_id:
|
||||
return list_nics[i]
|
||||
i += 1
|
||||
|
||||
|
|
@ -144,7 +147,6 @@ def get_nics_info(api, compute_id, private_network_id):
|
|||
|
||||
|
||||
def present_strategy(api, compute_id, private_network_id):
|
||||
|
||||
changed = False
|
||||
nic = get_nics_info(api, compute_id, private_network_id)
|
||||
if nic is not None:
|
||||
|
|
@ -158,13 +160,14 @@ def present_strategy(api, compute_id, private_network_id):
|
|||
response = api.post(path=f"servers/{compute_id}/private_nics", data=data)
|
||||
|
||||
if not response.ok:
|
||||
api.module.fail_json(msg=f'Error when adding a private network to a server [{response.status_code}: {response.json}]')
|
||||
api.module.fail_json(
|
||||
msg=f"Error when adding a private network to a server [{response.status_code}: {response.json}]"
|
||||
)
|
||||
|
||||
return changed, response.json
|
||||
|
||||
|
||||
def absent_strategy(api, compute_id, private_network_id):
|
||||
|
||||
changed = False
|
||||
nic = get_nics_info(api, compute_id, private_network_id)
|
||||
if nic is None:
|
||||
|
|
@ -177,18 +180,19 @@ def absent_strategy(api, compute_id, private_network_id):
|
|||
response = api.delete(f"servers/{compute_id}/private_nics/{nic['id']}")
|
||||
|
||||
if not response.ok:
|
||||
api.module.fail_json(msg=f'Error deleting private network from server [{response.status_code}: {response.json}]')
|
||||
api.module.fail_json(
|
||||
msg=f"Error deleting private network from server [{response.status_code}: {response.json}]"
|
||||
)
|
||||
|
||||
return changed, response.json
|
||||
|
||||
|
||||
def core(module):
|
||||
|
||||
compute_id = module.params['compute_id']
|
||||
pn_id = module.params['private_network_id']
|
||||
compute_id = module.params["compute_id"]
|
||||
pn_id = module.params["private_network_id"]
|
||||
|
||||
region = module.params["region"]
|
||||
module.params['api_url'] = SCALEWAY_LOCATION[region]["api_endpoint"]
|
||||
module.params["api_url"] = SCALEWAY_LOCATION[region]["api_endpoint"]
|
||||
|
||||
api = Scaleway(module=module)
|
||||
if module.params["state"] == "absent":
|
||||
|
|
@ -200,13 +204,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())),
|
||||
compute_id=dict(required=True),
|
||||
private_network_id=dict(required=True)
|
||||
))
|
||||
argument_spec.update(
|
||||
dict(
|
||||
state=dict(default="present", choices=["absent", "present"]),
|
||||
project=dict(required=True),
|
||||
region=dict(required=True, choices=list(SCALEWAY_LOCATION.keys())),
|
||||
compute_id=dict(required=True),
|
||||
private_network_id=dict(required=True),
|
||||
)
|
||||
)
|
||||
module = AnsibleModule(
|
||||
argument_spec=argument_spec,
|
||||
supports_check_mode=True,
|
||||
|
|
@ -215,5 +221,5 @@ def main():
|
|||
core(module)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue