From 257be0f395ae18f4703ce403497d9a3e4edcb171 Mon Sep 17 00:00:00 2001 From: Jack Ivanov Date: Wed, 1 Feb 2017 18:54:47 +0300 Subject: [PATCH] make the fail message more understandable. Fixes #217 --- roles/cloud-digitalocean/tasks/main.yml | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/roles/cloud-digitalocean/tasks/main.yml b/roles/cloud-digitalocean/tasks/main.yml index 3461485..b60a913 100644 --- a/roles/cloud-digitalocean/tasks/main.yml +++ b/roles/cloud-digitalocean/tasks/main.yml @@ -3,16 +3,20 @@ do_token: "{{ do_access_token }}" public_key: "{{ lookup('file', '{{ SSH_keys.public }}') }}" -- name: "Delete the existing Algo SSH keys" - digital_ocean: - state: absent - command: ssh - api_token: "{{ do_access_token }}" - name: "{{ SSH_keys.comment }}" - register: ssh_keys - until: ssh_keys.changed != 1 - retries: 10 - delay: 1 +- block: + - name: "Delete the existing Algo SSH keys" + digital_ocean: + state: absent + command: ssh + api_token: "{{ do_access_token }}" + name: "{{ SSH_keys.comment }}" + register: ssh_keys + until: ssh_keys.changed != true + retries: 10 + delay: 1 + rescue: + - fail: + msg: "Please, ensure that your API token is not read-only." - name: "Upload the SSH key" digital_ocean: