From f780b3d8e3abc1863878255f1e12a2a226d27cbf Mon Sep 17 00:00:00 2001 From: Adrien Reslinger Date: Fri, 19 Feb 2021 22:01:21 +0100 Subject: [PATCH] Add LV for containers --- tasks/main.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/tasks/main.yml b/tasks/main.yml index 1b134b3..4844e40 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -4,6 +4,32 @@ - name: Include vars for {{ ansible_os_family }} include_vars: "{{ ansible_os_family }}.yml" + - name: Create thin volumes for containers + lvol: + vg: "{{ item.vg }}" + lv: "{{ item.name }}" + thinpool: kubernetes + size: "{{ item.size }}" + with_items: + - { name: var_lib_containers, vg: vg_sys, size: 10g, mount_point: /var/lib/containers, mount_opts: "discard"} + + - name: create file system on containers lv + filesystem: + fstype: ext4 + dev: "/dev/{{ item.vg }}/{{ item.name }}" + with_items: + - { name: var_lib_containers, vg: vg_sys, size: 10g, mount_point: /var/lib/containers, mount_opts: "discard"} + + - name: mount logical volumes + mount: + name: "{{ item.mount_point }}" + src: "/dev/{{ item.vg }}/{{ item.name }}" + fstype: ext4 + opts: "{{ item.mount_opts }}" + state: mounted + with_items: + - { name: var_lib_containers, vg: vg_sys, size: 10g, mount_point: /var/lib/containers, mount_opts: "discard"} + - name: Configuring kernel module to be load on boot template: src: "etc/modules-load.d/{{ item }}.conf.j2"