(compute_api, server, action)
| 292 | |
| 293 | |
| 294 | def 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 | |
| 305 | def remove_server(compute_api, server): |
no test coverage detected