--- - hosts: podman_nodes become: true become_method: sudo become_user: root vars: dev_device: "/dev/vdb" vg_name: "vg_podman" lv_name: "lv_containers" containers_directory: "/var/lib/containers" tasks: - name: Setup container directory volume group community.general.lvg: vg: "{{ vg_name }}" pvs: "{{ dev_device }}" - name: Setup container directory logical volume community.general.lvol: vg: "{{ vg_name }}" lv: "{{ lv_name }}" size: 100%FREE - name: Create xfs filesystem on lib_containers logical volume community.general.filesystem: fstype: xfs dev: /dev/mapper/{{ vg_name }}-{{ lv_name }} - name: Create the containers directory ansible.builtin.file: path: "{{ containers_directory }}" state: directory mode: '0755' - name: Setup containers directory mount ansible.posix.mount: path: "{{ containers_directory }}" src: "/dev/mapper/{{ vg_name }}-{{ lv_name }}" fstype: xfs state: mounted - name: Install podman and components ansible.builtin.yum: name: - podman - passt - shadow-utils - systemd-container state: latest async: 1200 poll: 60 - name: Force reinstall container-selinux ansible.builtin.yum: name: container-selinux state: reinstall async: 1200 poll: 60