diff --git a/roles/ariane/tasks/zfs.yml b/roles/ariane/tasks/zfs.yml index 3ac8dda..3c5149d 100644 --- a/roles/ariane/tasks/zfs.yml +++ b/roles/ariane/tasks/zfs.yml @@ -1,15 +1,30 @@ --- - name: zfs - linux-headers - apt: name=linux-headers-{{ ansible_kernel }} state=latest + apt: name=linux-headers-{{ ansible_kernel }} - name: zfs - install ZoL dkms - apt: name=zfs-dkms state=latest + apt: name=zfs-dkms - name: zfs - install ZoL utils - apt: name=zfsutils-linux state=latest + apt: name=zfsutils-linux - name: zfs - install zfs-auto-snapshot - apt: name=zfs-auto-snapshot state=latest + apt: name=zfs-auto-snapshot + +- name: zfs - zfs-auto-snapshot find cron files + shell: find /etc/cron* -type f -name zfs-auto-snapshot + register: snapshot_cron + +- name: ddd + debug: var=snapshot_cron.stdout_lines + +- name: zfs - zfs-auto-snapshot prefix + lineinfile: + dest: "{{ item }}" + regexp: (.*zfs-auto-snapshot.*\d+)\ \ \/\/ + line: \1 --prefix= // + backrefs: yes + with_items: "{{ snapshot_cron.stdout_lines }}" - name: zfs - load module modprobe: name=zfs