feat: add restic role and pb
This commit is contained in:
33
roles/restic/tasks/main.yml
Normal file
33
roles/restic/tasks/main.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
|
||||
## 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 }}"
|
Reference in New Issue
Block a user