--- - hosts: parameters-mandatory become: yes roles: - role: backup_client backup_encryption_key: "{{ lookup('file', 'tests/data/gnupg/parameters-mandatory.asc') }}" backup_server: 10.31.127.10 backup_server_host_ssh_public_keys: - "{{ lookup('file', 'tests/data/ssh/server_dsa.pub') }}" - "{{ lookup('file', 'tests/data/ssh/server_rsa.pub') }}" - "{{ lookup('file', 'tests/data/ssh/server_ed25519.pub') }}" - "{{ lookup('file', 'tests/data/ssh/server_ecdsa.pub') }}" backup_ssh_key: "{{ lookup('file', 'tests/data/ssh/parameters-mandatory' ) }}" - hosts: parameters-optional become: yes roles: - role: backup_client backup_additional_encryption_keys: - "{{ lookup('file', 'tests/data/gnupg/additional_encryption_key_1.asc') }}" - "{{ lookup('file', 'tests/data/gnupg/additional_encryption_key_2.asc') }}" - "{{ lookup('file', 'tests/data/gnupg/additional_encryption_key_3.asc') }}" backup_client_username: backupuser backup_encryption_key: "{{ lookup('file', 'tests/data/gnupg/parameters-optional.asc') }}" backup_server: 10.31.127.10 backup_server_destination: "/duplicity/{{ inventory_hostname }}" backup_server_host_ssh_public_keys: - "{{ lookup('file', 'tests/data/ssh/server_dsa.pub') }}" - "{{ lookup('file', 'tests/data/ssh/server_rsa.pub') }}" - "{{ lookup('file', 'tests/data/ssh/server_ed25519.pub') }}" - "{{ lookup('file', 'tests/data/ssh/server_ecdsa.pub') }}" backup_server_port: 3333 backup_ssh_key: "{{ lookup('file', 'tests/data/ssh/parameters-optional' ) }}" # Deploy a dummy pre-backup script for testing purposes. - hosts: parameters-mandatory,parameters-optional become: yes tasks: - name: Deploy pre-backup script copy: src: tests/data/10-test-pre-backup.sh dest: /etc/duply/main/pre.d/10-test-pre-backup.sh owner: root group: root mode: 0700