From f920c8f09aebe36533b6c2dff4aff75af0c1147e Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Fri, 4 Sep 2020 08:31:49 +0000 Subject: [PATCH] zfs: Initial version of role --- roles/zfs/defaults/main.yml | 2 ++ roles/zfs/tasks/main.yml | 29 +++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 roles/zfs/defaults/main.yml create mode 100644 roles/zfs/tasks/main.yml 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