--- - name : zfs - zfs_mount_settings.sh copy: src=zfs_mount_settings.sh dest=/etc/ owner=root group=root mode=0755 - name: zfs - set quota zfs: name: "{{ item.name }}" state: present extra_zfs_properties: quota: "{{ item.quota }}" with_items: - { name: zv1/homes, quota: "1T" } - { name: zv1/daten, quota: "1T" } - { name: zv1/fotos, quota: "1T" } - name: zfs - install nfs-kernel-server package: name=nfs-kernel-server - name: zfs - sharenfs zfs: name: "{{ item.name }}" state: present extra_zfs_properties: sharenfs: "{{ item.opts }}" with_items: - { name: zv1/homes, opts: "rw=@192.168.86.0/24,insecure,sync,no_subtree_check,root_squash,no_wdelay" } - { name: zv1/daten, opts: "rw=@192.168.86.0/24,insecure,sync,no_subtree_check,root_squash,crossmnt" } - { name: zv1/fotos, opts: "rw=@192.168.86.0/24,insecure,sync,no_subtree_check,root_squash,crossmnt" } - name: zfs - pool scrub cronjob for zv1 cron: name: zfs scrub zv1 minute: 5 hour: 2 weekday: 1 job: "/sbin/zpool scrub zv1" - name: zfs - pool scrub cronjob for ssd cron: name: zfs scrub ssd minute: 5 hour: 2 weekday: 0 job: "/sbin/zpool scrub ssd" - name: zfs - chmod cronjob for daten and fotos cron: name: chmod daten and fotos minute: "*/30" job: "/bin/chmod -c -R ug+rwX,o-wx,o+rX /zv1/daten/ /zv1/fotos/ >> /var/log/chmod" - name: zfs - chgrp cronjob for daten and fotos cron: name: chgrp daten and fotos minute: "*/30" job: "/bin/chgrp 2000 -R /zv1/daten/ /zv1/fotos/"