From 23ec5073810119ac5684d1b4458ec27ed898228e Mon Sep 17 00:00:00 2001 From: Christian Segundo Date: Thu, 20 Apr 2023 10:24:53 +0200 Subject: first commit --- tasks/main.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tasks/main.yaml (limited to 'tasks/main.yaml') diff --git a/tasks/main.yaml b/tasks/main.yaml new file mode 100644 index 0000000..207006b --- /dev/null +++ b/tasks/main.yaml @@ -0,0 +1,28 @@ +- name: Install packages + block: + - apt: + name: + - linux-headers-amd64 + - zfs-dkms + - apt: + name: zfsutils-linux + default_release: "{{ ansible_distribution_release | lower }}-backports" + +- name: Add the zfs module + community.general.modprobe: + name: zfs + state: present + +- include_tasks: zpool.yaml + loop: "{{ zpools }}" + loop_control: + loop_var: zpool + +- name: Create ZVOL + community.general.zfs: + name: "{{ zvol.pool }}/{{ zvol.name }}" + state: "{{ zvol.state }}" + extra_zfs_properties: "{{ zvol.extra_zfs_properties }}" + loop: "{{ zvols }}" + loop_control: + loop_var: zvol -- cgit v1.2.3