45 lines
1.8 KiB
YAML
45 lines
1.8 KiB
YAML
---
|
|
- name: Install the duplicity package
|
|
yum: name=duplicity state=present
|
|
tags: [ 'duplicity', 'duplicity_backup' ]
|
|
|
|
- name: Install the duply wrapper
|
|
yum: name=duply state=present
|
|
when: duplicity_install_duply
|
|
tags: [ 'duplicity', 'duply', 'duplicity_backup' ]
|
|
|
|
- name: Install lftp if we want use ftps
|
|
yum: name=lftp state=present
|
|
when: duplicity_use_ftps
|
|
tags: [ 'duplicity', 'duply', 'duplicity_backup' ]
|
|
|
|
- name: Create the duply directory for the default profile
|
|
file: dest=/etc/duply/{{ duply_default_profile }} state=directory owner=root group=root mode=0700
|
|
when: duplicity_install_duply
|
|
tags: [ 'duplicity', 'duply', 'duplicity_backup' ]
|
|
|
|
- name: Create the duply temp directory
|
|
file: dest={{ duplicity_temp_dir }} state=directory owner=root group=root mode=0700
|
|
when: duplicity_install_duply
|
|
tags: [ 'duplicity', 'duply', 'duplicity_backup' ]
|
|
|
|
- name: Install the duply default profile configuration
|
|
template: src=duply-profile-conf.j2 dest=/etc/duply/{{ duply_default_profile }}/conf owner=root group=root mode=0400
|
|
when: duplicity_install_duply
|
|
tags: [ 'duplicity', 'duply', 'duplicity_backup' ]
|
|
|
|
- name: Install the duply pre script
|
|
template: src=duply-pre-script.j2 dest=/etc/duply/{{ duply_default_profile }}/pre owner=root group=root mode=0500
|
|
when: duplicity_install_duply
|
|
tags: [ 'duplicity', 'duply', 'duplicity_backup' ]
|
|
|
|
- name: Install the duply pattern files list
|
|
template: src=duply-exclude.j2 dest=/etc/duply/{{ duply_default_profile }}/exclude owner=root group=root mode=0400
|
|
when: duplicity_install_duply
|
|
tags: [ 'duplicity', 'duply', 'duplicity_backup' ]
|
|
|
|
- name: Install the duply cron job
|
|
template: src=duplicity_backup.cron.j2 dest=/etc/cron.daily/duplicity_backup owner=root group=root mode=0555
|
|
when: duplicity_install_duply
|
|
tags: [ 'duplicity', 'duply', 'duplicity_backup' ]
|