57 lines
1.5 KiB
YAML
57 lines
1.5 KiB
YAML
---
|
|
- 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/"
|