diff --git a/tasks/main.yml b/tasks/main.yml index c845049..816beb0 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -8,6 +8,32 @@ state: absent update_cache: yes +- name: Create thin volumes for containerd + lvol: + vg: {{ item.vg }} + lv: {{ item.name }} + thinpool: kubernetes + size: {{ item.size }} + with_items: + - { name: var_lib_containerd, vg: vg_sys, size: 10g, mount_point: /var/lib/containerd, mount_opts: "discard"} + +- name: create file system on containerd lv + filesystem: + fstype: ext4 + dev: /dev/{{ item.vg }}/{{ item.name }} + with_items: + - { name: var_lib_containerd, vg: vg_sys, size: 10g, mount_point: /var/lib/containerd, 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_containerd, vg: vg_sys, size: 10g, mount_point: /var/lib/containerd, mount_opts: "discard"} + - name: Install containerd package: name: "{{ containerd_package_name }}"