MCPcopy
hub / github.com/trailofbits/algo / perform_action

Function perform_action

library/scaleway_compute.py:294–302  ·  view source on GitHub ↗
(compute_api, server, action)

Source from the content-addressed store, hash-verified

292
293
294def perform_action(compute_api, server, action):
295 response = compute_api.post(path="servers/%s/action" % server["id"], data={"action": action})
296 if not response.ok:
297 msg = "Error during server %s: (%s) %s" % (action, response.status_code, response.json)
298 compute_api.module.fail_json(msg=msg)
299
300 wait_to_complete_state_transition(compute_api=compute_api, server=server)
301
302 return response
303
304
305def remove_server(compute_api, server):

Callers 3

restart_serverFunction · 0.85
stop_serverFunction · 0.85
start_serverFunction · 0.85

Calls 2

fail_jsonMethod · 0.80

Tested by

no test coverage detected