Browse Source

check if restic init is failing

les 3 years ago
parent
commit
96da8149f0
1 changed files with 8 additions and 0 deletions
  1. 8 0
      roles/stable/restic/tasks/main.yml

+ 8 - 0
roles/stable/restic/tasks/main.yml

@@ -65,3 +65,11 @@
   environment:
     RESTIC_REPOSITORY: "sftp:{{ restic_ssh_host }}:{{ restic_repository_name }}"
     RESTIC_PASSWORD: "{{restic_password}}"
+  no_log: true
+  register: restic_init    
+  changed_when: "'created restic repository' in restic_init.stdout"
+  failed_when:
+    - restic_init.rc != 0
+    - not 'config file already exists' in restic_init.stderr
+    - not 'config already initialized' in restic_init.stderr
+    - not 'config already exists' in restic_init.stderr