diff --git a/roles/zfs/defaults/main.yml b/roles/zfs/defaults/main.yml new file mode 100644 index 0000000..6118400 --- /dev/null +++ b/roles/zfs/defaults/main.yml @@ -0,0 +1,2 @@ +--- +zfs_url: http://download.zfsonlinux.org/epel diff --git a/roles/zfs/tasks/main.yml b/roles/zfs/tasks/main.yml new file mode 100644 index 0000000..6786d45 --- /dev/null +++ b/roles/zfs/tasks/main.yml @@ -0,0 +1,29 @@ +--- +- name: add zfs repositories + package: + name: "{{ zfs_url }}/zfs-release.el{{ ansible_distribution_version|replace('.', '_') }}.noarch.rpm" + state: installed + +- name: disable zfs dkms repository + ini_file: + dest: /etc/yum.repos.d/zfs.repo + section: zfs + option: enabled + value: "0" + +- name: enable zfs kmod repository + ini_file: + dest: /etc/yum.repos.d/zfs.repo + section: zfs-kmod + option: enabled + value: "1" + +- name: install zfs packages + package: + name: zfs + state: installed + +- name: enable zfs + modprobe: + name: zfs + state: present