34 lines
788 B
YAML
34 lines
788 B
YAML
---
|
|
|
|
## TEMP
|
|
- name: remove borg
|
|
include_tasks: remove_borg.yml
|
|
|
|
- name: install restic
|
|
include_tasks: install.yml
|
|
|
|
- name: put backup script
|
|
template:
|
|
src: resticbackup.sh.j2
|
|
dest: "{{ restic_script_path }}"
|
|
owner: root
|
|
group: root
|
|
mode: '0750'
|
|
|
|
- name: cron the backup script
|
|
cron:
|
|
name: "restic backup script"
|
|
hour: "{{ restic_backup_hour }}"
|
|
minute: "{{ restic_backup_minute }}"
|
|
job: "{{ restic_script_path }}"
|
|
|
|
- name: init restic
|
|
shell:
|
|
cmd: "restic init && restic stats"
|
|
creates: "/root/.cache/restic"
|
|
environment:
|
|
RESTIC_REPOSITORY: "{{ restic_repository }}"
|
|
RESTIC_PASSWORD: "{{ restic_pass }}"
|
|
AWS_ACCESS_KEY_ID: "{{ restic_aws_access_key_id }}"
|
|
AWS_SECRET_ACCESS_KEY: "{{ restic_aws_secret_access_key }}"
|