diff --git a/roles/ensure-podman/tasks/Ubuntu-18.04.yaml b/roles/ensure-podman/tasks/Ubuntu-18.04.yaml index 632fcf599..68af3e088 100644 --- a/roles/ensure-podman/tasks/Ubuntu-18.04.yaml +++ b/roles/ensure-podman/tasks/Ubuntu-18.04.yaml @@ -21,3 +21,14 @@ file: state: absent path: /etc/containers/registries.conf + +- name: Create containers config dir + file: + path: '{{ ansible_user_dir }}/.config/containers' + state: directory +- name: Force cgroup manager to cgroupfs for Ubuntu + copy: + content: | + [engine] + cgroup_manager = "cgroupfs" + dest: '{{ ansible_user_dir }}/.config/containers/containers.conf' diff --git a/roles/ensure-podman/tasks/Ubuntu-22.04.yaml b/roles/ensure-podman/tasks/Ubuntu-22.04.yaml index eff9ff18a..c5c7c4dd2 100644 --- a/roles/ensure-podman/tasks/Ubuntu-22.04.yaml +++ b/roles/ensure-podman/tasks/Ubuntu-22.04.yaml @@ -10,3 +10,14 @@ - golang-github-containernetworking-plugin-dnsname state: present become: yes + +- name: Create containers config dir + file: + path: '{{ ansible_user_dir }}/.config/containers' + state: directory +- name: Force cgroup manager to cgroupfs for Ubuntu + copy: + content: | + [engine] + cgroup_manager = "cgroupfs" + dest: '{{ ansible_user_dir }}/.config/containers/containers.conf' diff --git a/roles/ensure-podman/tasks/Ubuntu.yaml b/roles/ensure-podman/tasks/Ubuntu.yaml index b86a75f1f..556ef96ef 100644 --- a/roles/ensure-podman/tasks/Ubuntu.yaml +++ b/roles/ensure-podman/tasks/Ubuntu.yaml @@ -25,3 +25,14 @@ file: state: absent path: /etc/containers/registries.conf + +- name: Create containers config dir + file: + path: '{{ ansible_user_dir }}/.config/containers' + state: directory +- name: Force cgroup manager to cgroupfs for Ubuntu + copy: + content: | + [engine] + cgroup_manager = "cgroupfs" + dest: '{{ ansible_user_dir }}/.config/containers/containers.conf'