--- - 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" ansible.builtin.blockinfile: path: "/etc/sanoid/sanoid.conf" insertbefore: "# BEGIN ANSIBLE MANAGED BLOCK TEMPLATES #" marker: "# {mark} ANSIBLE MANAGED BLOCK SERVICE {{ services_service_name }} #" block: | [{{ services_backups_user_data_dataset }}] use_template = production recursive = yes process_children_only = yes [{{ services_backups_snapshots_services[services_service_name].backup_dataset }}] use_template = backup recursive = yes process_children_only = yes - name: "{{ services_service_name }} : configure service syncoid snapshots" ansible.builtin.template: src: "./syncoid-volumes-service.yml.j2" dest: "/etc/syncoid-batch.d/syncoid-volumes-{{ services_service_name }}.yml" mode: 0644