mirror of
https://github.com/trailofbits/algo.git
synced 2025-06-06 15:13:56 +02:00
DO. env variables #195
This commit is contained in:
parent
fc30f8bb10
commit
573c2f2322
1 changed files with 8 additions and 8 deletions
|
@ -1,6 +1,6 @@
|
||||||
- name: Set the DigitalOcean Access Token fact
|
- name: Set the DigitalOcean Access Token fact
|
||||||
set_fact:
|
set_fact:
|
||||||
do_token: "{{ do_access_token }}"
|
do_token: "{{ do_access_token | default(lookup('env','DO_API_TOKEN')) }}"
|
||||||
public_key: "{{ lookup('file', '{{ SSH_keys.public }}') }}"
|
public_key: "{{ lookup('file', '{{ SSH_keys.public }}') }}"
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
|
@ -8,7 +8,7 @@
|
||||||
digital_ocean:
|
digital_ocean:
|
||||||
state: absent
|
state: absent
|
||||||
command: ssh
|
command: ssh
|
||||||
api_token: "{{ do_access_token }}"
|
api_token: "{{ do_token }}"
|
||||||
name: "{{ SSH_keys.comment }}"
|
name: "{{ SSH_keys.comment }}"
|
||||||
register: ssh_keys
|
register: ssh_keys
|
||||||
until: ssh_keys.changed != true
|
until: ssh_keys.changed != true
|
||||||
|
@ -20,7 +20,7 @@
|
||||||
digital_ocean:
|
digital_ocean:
|
||||||
state: absent
|
state: absent
|
||||||
command: ssh
|
command: ssh
|
||||||
api_token: "{{ do_access_token }}"
|
api_token: "{{ do_token }}"
|
||||||
name: "{{ SSH_keys.comment }}"
|
name: "{{ SSH_keys.comment }}"
|
||||||
register: ssh_keys
|
register: ssh_keys
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
|
@ -35,7 +35,7 @@
|
||||||
state: present
|
state: present
|
||||||
command: ssh
|
command: ssh
|
||||||
ssh_pub_key: "{{ public_key }}"
|
ssh_pub_key: "{{ public_key }}"
|
||||||
api_token: "{{ do_access_token }}"
|
api_token: "{{ do_token }}"
|
||||||
name: "{{ SSH_keys.comment }}"
|
name: "{{ SSH_keys.comment }}"
|
||||||
register: do_ssh_key
|
register: do_ssh_key
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@
|
||||||
image_id: "ubuntu-16-04-x64"
|
image_id: "ubuntu-16-04-x64"
|
||||||
ssh_key_ids: "{{ do_ssh_key.ssh_key.id }}"
|
ssh_key_ids: "{{ do_ssh_key.ssh_key.id }}"
|
||||||
unique_name: yes
|
unique_name: yes
|
||||||
api_token: "{{ do_access_token }}"
|
api_token: "{{ do_token }}"
|
||||||
ipv6: yes
|
ipv6: yes
|
||||||
register: do
|
register: do
|
||||||
|
|
||||||
|
@ -60,7 +60,7 @@
|
||||||
ansible_ssh_user: root
|
ansible_ssh_user: root
|
||||||
ansible_python_interpreter: "/usr/bin/python2.7"
|
ansible_python_interpreter: "/usr/bin/python2.7"
|
||||||
ansible_ssh_private_key_file: "{{ SSH_keys.private }}"
|
ansible_ssh_private_key_file: "{{ SSH_keys.private }}"
|
||||||
do_access_token: "{{ do_access_token }}"
|
do_access_token: "{{ do_token }}"
|
||||||
do_droplet_id: "{{ do.droplet.id }}"
|
do_droplet_id: "{{ do.droplet.id }}"
|
||||||
cloud_provider: digitalocean
|
cloud_provider: digitalocean
|
||||||
ipv6_support: true
|
ipv6_support: true
|
||||||
|
@ -72,7 +72,7 @@
|
||||||
digital_ocean_tag:
|
digital_ocean_tag:
|
||||||
name: "Environment:Algo"
|
name: "Environment:Algo"
|
||||||
resource_id: "{{ do.droplet.id }}"
|
resource_id: "{{ do.droplet.id }}"
|
||||||
api_token: "{{ do_access_token }}"
|
api_token: "{{ do_token }}"
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: Get droplets
|
- name: Get droplets
|
||||||
|
@ -82,7 +82,7 @@
|
||||||
status_code: 200
|
status_code: 200
|
||||||
headers:
|
headers:
|
||||||
Content-Type: "application/json"
|
Content-Type: "application/json"
|
||||||
Authorization: "Bearer {{ do_access_token }}"
|
Authorization: "Bearer {{ do_token }}"
|
||||||
register: do_droplets
|
register: do_droplets
|
||||||
|
|
||||||
- name: Ensure the group digitalocean exists in the dynamic inventory file
|
- name: Ensure the group digitalocean exists in the dynamic inventory file
|
||||||
|
|
Loading…
Add table
Reference in a new issue