borgbackup/tasks/main.yml

26 lines
569 B
YAML

---
- name: '[BORG] - Install borg'
apt:
name: "{{ borg_apt }}"
update_cache: yes
- name: '[BORG] - Create log dir'
file:
path: '{{ borg_log_dir }}'
state: directory
- name: '[BORG] - Create script dir'
file:
path: '{{ borg_script_dir }}'
state: 'directory'
- name: '[BORG] - Deploy borg scripts'
template:
src: 'bin/borgbackup.sh.j2'
dest: '{{ borg_script_dir }}/borgbackup-{{ item.hostname }}-{{ item.repo_name }}.sh'
owner: '{{ borg_user }}'
group: '{{ borg_group }}'
mode: '0754'
loop: '{{ borg_scripts }}'