Files @ 372e9ba1763f
Branch filter:

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

branko
MAR-152: Refactor tests for mail_forwader relay testing:

- Mark the helper machines in the Ansible inventory.
- Parametrise the tests to make adding future servers easier (e.g. do
not use specific hostnames in tests).
- Break-up relay test to be more specific (also to be able to
parametrise properly).
---

# Can't use file module, since one of the files (GnuPG socket)
# seems to disappear in middle of operation). This is change between
# Jessie and Stretch.
- name: Remove current keyring
  command: "rm -rf /etc/duply/main/gnupg"
  args:
    warn: false
  tags:
    # [ANSIBLE0012] 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.
    - skip_ansible_lint

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

- name: Import private keys
  command: "{{ gnupg_binary }} --no-tty --homedir /etc/duply/main/gnupg --import /etc/duply/main/private_keys.asc"
  tags:
    # [ANSIBLE0012] 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.
    - skip_ansible_lint

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