Files @ 10f53ae8f131
Branch filter:

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

branko
MAR-218: Enable case-sensitive column name handling for database privileges:

- This will become a new default in the next major release of the
community.mysql collection.
- Gets rid of the Ansible mysql_user module warning.
---

# @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 no-changed-when
  # [no-changed-when] 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.
  ansible.builtin.command: "rm -rf /etc/duply/main/gnupg"

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

- name: Import private keys  # noqa no-changed-when
  # [no-changed-when] 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.
  ansible.builtin.command: "gpg --no-tty --homedir /etc/duply/main/gnupg --import /etc/duply/main/private_keys.asc"

- name: Import public keys  # noqa no-changed-when
  # [no-changed-when] 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.
  ansible.builtin.command: "gpg --no-tty --homedir /etc/duply/main/gnupg --import /etc/duply/main/public_keys.asc"
  when: backup_additional_encryption_keys | length > 0