--- - name: zfs - linux-headers apt: name=linux-headers-{{ ansible_kernel }} - name: zfs - install ZoL dkms apt: name=zfs-dkms - name: zfs - install ZoL utils apt: name=zfsutils-linux - name: zfs - install zfs-auto-snapshot 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 changed_when: False - 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 notify: zfs restart - name: zfs - set quota zfs: "name={{ item }} state=present quota=1T" with_items: - zv1/daten - zv1/fotos - zv1/homes - name: zfs - pool scrub cronjob for zv1 cron: name: zfs scrub zv1 minute: 5 hour: 1 weekday: 1 job: "/sbin/zpool scrub zv1" - name: zfs - pool scrub cronjob for ssd cron: name: zfs scrub ssd minute: 5 hour: 1 weekday: 0 job: "/sbin/zpool scrub ssd"