diff --git a/roles/backup_client/handlers/main.yml b/roles/backup_client/handlers/main.yml index 12864870108cb14d0412b05d2b29865d49da5374..7c45035266aec3b3dc4a408912cf6775920f5ad2 100644 --- a/roles/backup_client/handlers/main.yml +++ b/roles/backup_client/handlers/main.yml @@ -1,15 +1,18 @@ --- - name: Clean-up GnuPG keyring for import of new keys - file: - path: "/etc/duply/main/gnupg" - state: "{{ item }}" - owner: root - group: root - mode: 0700 - with_items: - - absent - - directory + block: + # Can't use file module, since one of the files (GnuPG socket) + # seems to disappear in middle of operation). + - command: "rm -rf /etc/duply/mian/gnupg" + args: + warn: false + - file: + path: "/etc/duply/main/gnupg" + state: directory + owner: root + group: root + mode: 0700 - name: Import private keys command: "{{ gnupg_binary }} --homedir /etc/duply/main/gnupg --import /etc/duply/main/private_keys.asc"