From bb7b34db8573a30479084e7d033410c16a6a8fd2 Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Thu, 8 Jan 2026 13:09:35 +0100 Subject: [PATCH] Option to change the containerd state directory. --- defaults/main.yml | 3 ++- tasks/docker_setup.yml | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/defaults/main.yml b/defaults/main.yml index a9fed39..7efa6de 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -27,6 +27,7 @@ docker_user_home: /home/docker docker_defaults_file: /etc/default/docker docker_data_dir: /var/lib/docker docker_containerd_data_dir: /var/lib/containerd +docker_containerd_state_dir: /run/containerd # To enable the snapshotter when upgrading to version < 29 set the following to true docker_enable_overlayfs_snapshotter: false docker_enable_tcp_socket: false @@ -66,4 +67,4 @@ docker_node_labels: [] # - { key: 'key_name', value: 'label_value' } docker_restart_daemon_cronjob: false -docker_prune_dangling_volumes: false \ No newline at end of file +docker_prune_dangling_volumes: false diff --git a/tasks/docker_setup.yml b/tasks/docker_setup.yml index a1872e4..c74c39e 100644 --- a/tasks/docker_setup.yml +++ b/tasks/docker_setup.yml @@ -56,6 +56,19 @@ - Restart containerd - Restart docker + - name: docker_setup | Set the containerd state directory + community.general.ini_file: + path: /etc/containerd/config.toml + option: root + value: '"{{ docker_containerd_state_dir }}"' + owner: root + group: root + mode: "0644" + state: present + notify: + - Restart containerd + - Restart docker + - name: docker_setup | Cron job that prunes the dangling images block: - name: docker_setup | Install a script that prunes the docker dangling images