diff --git a/inventory/sample/group_vars/all/containerd.yml b/inventory/sample/group_vars/all/containerd.yml index 795bd4aafbe34082a97fba1729c818d986cc93f0..82c4953dba19ff68b18175791667cd2e021620aa 100644 --- a/inventory/sample/group_vars/all/containerd.yml +++ b/inventory/sample/group_vars/all/containerd.yml @@ -1,6 +1,10 @@ --- # Please see roles/container-engine/containerd/defaults/main.yml for more configuration options +# containerd_storage_dir: "/var/lib/containerd" +# containerd_state_dir: "/run/containerd" +# containerd_oom_score: 0 + # containerd_default_runtime: "runc" # containerd_snapshotter: "native" diff --git a/roles/container-engine/containerd/defaults/main.yml b/roles/container-engine/containerd/defaults/main.yml index 82276b9bfca6f7719c5de10ed31005102471d739..dc9777fc09245e820cda27ceb0c3356b1ab61335 100644 --- a/roles/container-engine/containerd/defaults/main.yml +++ b/roles/container-engine/containerd/defaults/main.yml @@ -1,4 +1,7 @@ --- +containerd_storage_dir: "/var/lib/containerd" +containerd_state_dir: "/run/containerd" +containerd_oom_score: 0 containerd_default_runtime: "runc" # containerd_snapshotter: "native" diff --git a/roles/container-engine/containerd/templates/config.toml.j2 b/roles/container-engine/containerd/templates/config.toml.j2 index c830e7a46c9be60dcb1bb25e27d971d822a6ad5a..8fca568143589fe228086f7254b22f53cfffc3c3 100644 --- a/roles/container-engine/containerd/templates/config.toml.j2 +++ b/roles/container-engine/containerd/templates/config.toml.j2 @@ -1,4 +1,7 @@ version = 2 +root = "{{ containerd_storage_dir }}" +state = "{{ containerd_state_dir }}" +oom_score = {{ containerd_oom_score }} [grpc] max_recv_message_size = {{ containerd_grpc_max_recv_message_size | default(16777216) }} diff --git a/tests/files/packet_centos7-flannel-containerd-addons-ha.yml b/tests/files/packet_centos7-flannel-containerd-addons-ha.yml index 2657cf5d184e83a3e9355d428bf7df3861a625c7..d47ef416f6b6d6d055954acbc0080bb67a5c9968 100644 --- a/tests/files/packet_centos7-flannel-containerd-addons-ha.yml +++ b/tests/files/packet_centos7-flannel-containerd-addons-ha.yml @@ -39,3 +39,8 @@ tls_cipher_suites: etcd_tls_cipher_suites: - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 + +# Containerd +containerd_storage_dir: /var/data/containerd +containerd_state_dir: /run/cri/containerd +containerd_oom_score: -999