Changeset - c99f9a491799
[Not reviewed]
0 1 1
Branko Majic (branko) - 5 years ago 2018-10-22 21:13:42
branko@majic.rs
MAR-132: Fix invocation of handler in backup_client role (block cannot be used as such).
2 files changed with 26 insertions and 14 deletions:
0 comments (0 inline, 0 general)
roles/backup_client/handlers/cleanup_gnupg.yml
Show inline comments
 
new file 100644
 
---
 

	
 
# 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
roles/backup_client/handlers/main.yml
Show inline comments
 
---
 

	
 
# Preferably we would use block here, but blocks cannot be used as
 
# handlers unfortunately.
 
- name: Clean-up GnuPG keyring for import of new keys
 
  block:
 
    # Can't use file module, since one of the files (GnuPG socket)
 
    # seems to disappear in middle of operation).
 
    - name: Remove current keyring
 
      command: "rm -rf /etc/duply/mian/gnupg"
 
      args:
 
        warn: false
 
    - name: Create keyring directory
 
      file:
 
        path: "/etc/duply/main/gnupg"
 
        state: directory
 
        owner: root
 
        group: root
 
        mode: 0700
 
  import_tasks: cleanup_gnupg.yml
 

	
 
- name: Import private keys
 
  command: "{{ gnupg_binary }} --homedir /etc/duply/main/gnupg --import /etc/duply/main/private_keys.asc"
0 comments (0 inline, 0 general)