Put zfs to common

This commit is contained in:
Daniel A. Maierhofer
2018-07-13 16:46:46 +02:00
parent 9a35b54833
commit d2423a60b1
9 changed files with 20 additions and 309 deletions

View File

@@ -1,33 +1,6 @@
---
- name: zfs - linux-headers
package: name=linux-headers-{{ ansible_kernel }}
- name: zfs - install ZoL dkms
package: name=zfs-dkms
- name: zfs - install ZoL utils
package: name=zfsutils-linux
- name: zfs - install zfs-auto-snapshot
package: 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: zfs - zfs-auto-snapshot prefix
lineinfile:
path: "{{ item }}"
regexp: (.*zfs-auto-snapshot.*\d+)\ \ \/\/
line: \1 --prefix= //
backrefs: yes
with_items: "{{ snapshot_cron.stdout_lines }}"
when: snapshot_cron.stdout_lines is defined
- name: zfs - load module
modprobe: name=zfs
notify: zfs restart
- 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:
@@ -54,19 +27,6 @@
- { 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 - zfs_mount.sh
copy: src=zfs_mount.sh dest=/usr/local/bin/ owner=root group=root mode=0755
- name : zfs - zfs_health.sh
copy: src=zfs_health.sh dest=/usr/local/bin/ owner=root group=root mode=0755
- name: zfs - zfs_health cronjob
cron:
name: zfs check health
minute: 0
hour: "7,11,16"
job: "/usr/local/bin/zfs_health.sh"
- name: zfs - pool scrub cronjob for zv1
cron:
name: zfs scrub zv1