--- - name: install parted package become: true community.general.pacman: name: parted state: latest update_cache: true when: - ansible_os_family == 'Archlinux' - name: create containerd image partition community.general.parted: device: /dev/vdb align: optimal name: containerd label: gpt number: 1 part_start: 0% part_end: 100% state: present fs_type: ext4 - name: create containerd partition filesystem community.general.filesystem: dev: /dev/disk/by-partlabel/containerd fstype: ext4 resizefs: true state: present - name: create containerd partition mount point ansible.builtin.file: path: /var/lib/containerd state: directory owner: root group: root mode: 0664 - name: set startup mount config ansible.builtin.lineinfile: state: present path: /etc/fstab insertafter: EOF line: /dev/disk/by-partlabel/containerd /var/lib/containerd ext4 rw,relatime 0 1 - name: mount partitions ansible.builtin.shell: cmd: | mount -a