only install restic if not present

This commit is contained in:
Andreas Zweili 2021-08-24 21:52:28 +02:00
parent 7686ddffeb
commit 8921e437ac
1 changed files with 10 additions and 0 deletions

View File

@ -1,10 +1,19 @@
- name: "Try to update restic"
command: "restic self-update"
register: restic_update
ignore_errors: true
- name: "Download restic"
get_url:
url: "{{ restic_url }}"
dest: /tmp/restic.bz2
register: restic_download
when: restic_update is failed
- name: "Extract restic"
command: "bzip2 -df /tmp/restic.bz2"
register: restic_extract
when: restic_download is changed
- name: "Install restic"
copy:
@ -12,6 +21,7 @@
dest: "/usr/bin/restic"
remote_src: yes
mode: "751"
when: restic_extract is changed
- name: "Create the restic config dir"
file: