Files @ 9ca9c3ada58a
Branch filter:

Location: majic-ansible-roles/roles/backup_client/handlers/main.yml - annotation

branko
MAR-181: Use Debian-provided Prosody package for testing optional parameter:

- Still properly tests the role, while at the same time making it
possible to use custom apt repository for Debian Buster (due to
Prosody project dropping all repository archives for it).
---

# @TODO: Can't use file module, since one of the files (GnuPG socket)
#        seems to disappear in middle of operation).
- name: Remove current keyring  # noqa 301
  # [301] Commands should not change things if nothing needs doing
  #   This task is invoked only if user is very specific about requiring to
  #   run the handlers manually as a way to bring the system to consistency
  #   after interrupted runs.
  command: "rm -rf /etc/duply/main/gnupg"
  args:
    warn: false

- name: Create keyring directory
  file:
    path: "/etc/duply/main/gnupg"
    state: directory
    owner: root
    group: root
    mode: 0700

- name: Import private keys  # noqa 301
  # [301] Commands should not change things if nothing needs doing
  #   This task is invoked only if user is very specific about requiring to
  #   run the handlers manually as a way to bring the system to consistency
  #   after interrupted runs.
  command: "gpg --no-tty --homedir /etc/duply/main/gnupg --import /etc/duply/main/private_keys.asc"

- name: Import public keys
  command: "gpg --no-tty --homedir /etc/duply/main/gnupg --import /etc/duply/main/public_keys.asc"
  when: backup_additional_encryption_keys | length > 0