From e2d4399cef75924a05dd8b3101c8b2dbcc082357 Mon Sep 17 00:00:00 2001 From: Douglas Goddard Date: Fri, 19 Jan 2018 19:50:27 -0500 Subject: [PATCH] Add cleanup step for SSH key. --- roles/cloud-digitalocean/tasks/main.yml | 27 +++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/roles/cloud-digitalocean/tasks/main.yml b/roles/cloud-digitalocean/tasks/main.yml index 66308423..1e6cef20 100644 --- a/roles/cloud-digitalocean/tasks/main.yml +++ b/roles/cloud-digitalocean/tasks/main.yml @@ -101,6 +101,33 @@ line: "{{ item.networks.v4[0].ip_address }}" with_items: - "{{ do_droplets.json.droplets }}" + + - block: + - name: "Delete the new Algo SSH key" + digital_ocean: + state: absent + command: ssh + api_token: "{{ do_token }}" + name: "{{ SSH_keys.comment }}" + register: ssh_keys + until: ssh_keys.changed != true + retries: 10 + delay: 1 + + rescue: + - name: Collect the fail error + digital_ocean: + state: absent + command: ssh + api_token: "{{ do_token }}" + name: "{{ SSH_keys.comment }}" + register: ssh_keys + ignore_errors: yes + + - debug: var=ssh_keys + + - fail: + msg: "Please, ensure that your API token is not read-only." rescue: - debug: var=fail_hint tags: always