From 0bc9cc8b4935fed2493d4f9e4c49c856863390f7 Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Sat, 6 Apr 2019 10:19:23 +0200 Subject: [PATCH] Allow to re-install SpiderOak and re-register the host with the service --- tasks/register.yml | 6 ++++++ tasks/spideroak.yml | 2 +- templates/setup.json | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/tasks/register.yml b/tasks/register.yml index 664afb3..6cae1a9 100644 --- a/tasks/register.yml +++ b/tasks/register.yml @@ -1,6 +1,12 @@ --- # file: roles/spideroak/tasks/register.yml +- name: "Stop SpiderOak" + service: + name='spideroak' + state='stopped' + pattern='SpiderOakONE' + - name: "Transfer Files" template: src='{{ item.template }}' diff --git a/tasks/spideroak.yml b/tasks/spideroak.yml index 6de1bc8..d0c5cdd 100644 --- a/tasks/spideroak.yml +++ b/tasks/spideroak.yml @@ -25,7 +25,7 @@ update_cache=yes - import_tasks: register.yml - when: spideroak_available is defined and spideroak_available.stdout != '/usr/bin/SpiderOakONE' + when: spideroak_reinstall|default(false) == 'true' or (spideroak_available is defined and spideroak_available.stdout != '/usr/bin/SpiderOakONE') - name: "Stop SpiderOak" service: diff --git a/templates/setup.json b/templates/setup.json index dfb78c9..608e3f8 100644 --- a/templates/setup.json +++ b/templates/setup.json @@ -1,6 +1,6 @@ { "username": "{{ spideroak_username }}", "password": "{{ spideroak_password }}", - "reinstall": false, + "reinstall": {{ spideroak_reinstall|default(false) }}, "device_name": "{{ inventory_hostname }}" } -- GitLab