summaryrefslogtreecommitdiff
path: root/roles/poweron/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/poweron/tasks')
-rw-r--r--roles/poweron/tasks/main.yml15
1 files changed, 15 insertions, 0 deletions
diff --git a/roles/poweron/tasks/main.yml b/roles/poweron/tasks/main.yml
new file mode 100644
index 0000000..7aac651
--- /dev/null
+++ b/roles/poweron/tasks/main.yml
@@ -0,0 +1,15 @@
+- name: Power on droplet
+ local_action:
+ module: ansible.builtin.uri
+ url: "{{ digitalocean_api_url }}/droplets/{{ droplet_id }}/actions"
+ method: POST
+ headers:
+ Content-Type: application/json
+ Authorization: Bearer {{ digitalocean_api_token }}
+ body_format: json
+ status_code: 201
+ body:
+ type: power_on
+
+- name: Wait for host to back up
+ ansible.builtin.wait_for_connection: