ansible-edda/playbooks/roles/services/backups/snapshots/tasks/main.yml

33 lines
1.2 KiB
YAML
Raw Normal View History

2022-12-18 23:43:40 +01:00
---
2023-02-12 16:37:48 +01:00
- name: "{{ services_service_name }} : tasks:vars"
ansible.builtin.import_role:
name: "services/include"
vars_from: "user"
- name: "{{ services_service_name }} : tasks:vars"
ansible.builtin.import_role:
name: "services/backups/include"
vars_from: "main"
- name: "{{ services_service_name }} : configure service sanoid snapshots"
2022-12-18 00:44:32 +01:00
ansible.builtin.blockinfile:
path: "/etc/sanoid/sanoid.conf"
insertbefore: "# BEGIN ANSIBLE MANAGED BLOCK TEMPLATES #"
marker: "# {mark} ANSIBLE MANAGED BLOCK SERVICE {{ services_service_name }} #"
block: |
2022-12-18 02:07:29 +01:00
[{{ services_backups_user_data_dataset }}]
2022-12-18 00:44:32 +01:00
use_template = production
recursive = yes
process_children_only = yes
2022-12-18 17:06:27 +01:00
[{{ services_backups_snapshots_services[services_service_name].backup_dataset }}]
2022-12-18 00:44:32 +01:00
use_template = backup
recursive = yes
process_children_only = yes
2023-02-12 16:37:48 +01:00
- name: "{{ services_service_name }} : configure service syncoid snapshots"
2022-12-18 00:44:32 +01:00
ansible.builtin.template:
2023-02-12 16:37:48 +01:00
src: "./syncoid-volumes-service.yml.j2"
2022-12-18 00:44:32 +01:00
dest: "/etc/syncoid-batch.d/syncoid-volumes-{{ services_service_name }}.yml"
mode: 0644