Browse Source
add containerd config_path (#9566)
Signed-off-by: rongfu.leng <rongfu.leng@daocloud.io>
Signed-off-by: rongfu.leng <rongfu.leng@daocloud.io>
pull/9674/head
rongfu.leng
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
26 additions and
0 deletions
-
roles/container-engine/containerd/tasks/main.yml
-
roles/container-engine/containerd/templates/config.toml.j2
|
|
@ -111,6 +111,29 @@ |
|
|
|
mode: 0640 |
|
|
|
notify: restart containerd |
|
|
|
|
|
|
|
- name: containerd | Create registry directories |
|
|
|
file: |
|
|
|
path: "{{ containerd_cfg_dir }}/certs.d/{{ item.key }}" |
|
|
|
state: directory |
|
|
|
mode: 0755 |
|
|
|
recurse: true |
|
|
|
with_items: "{{ containerd_insecure_registries }}" |
|
|
|
when: containerd_insecure_registries is defined |
|
|
|
|
|
|
|
- name: containerd | Write hosts.toml file |
|
|
|
blockinfile: |
|
|
|
path: "{{ containerd_cfg_dir }}/certs.d/{{ item.key }}/hosts.toml" |
|
|
|
owner: "root" |
|
|
|
mode: 0640 |
|
|
|
create: true |
|
|
|
block: | |
|
|
|
server = "{{ item.value }}" |
|
|
|
[host."{{ item.value }}"] |
|
|
|
capabilities = ["pull", "resolve", "push"] |
|
|
|
skip_verify = true |
|
|
|
with_items: "{{ containerd_insecure_registries }}" |
|
|
|
when: containerd_insecure_registries is defined |
|
|
|
|
|
|
|
# you can sometimes end up in a state where everything is installed |
|
|
|
# but containerd was not started / enabled |
|
|
|
- name: containerd | Flush handlers |
|
|
|
|
|
@ -47,6 +47,9 @@ oom_score = {{ containerd_oom_score }} |
|
|
|
runtime_type = "io.containerd.runsc.v1" |
|
|
|
{% endif %} |
|
|
|
[plugins."io.containerd.grpc.v1.cri".registry] |
|
|
|
{% if containerd_insecure_registries is defined and containerd_insecure_registries|length>0 %} |
|
|
|
config_path = "{{ containerd_cfg_dir }}/certs.d" |
|
|
|
{% endif %} |
|
|
|
[plugins."io.containerd.grpc.v1.cri".registry.mirrors] |
|
|
|
{% for registry, addr in containerd_registries.items() %} |
|
|
|
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."{{ registry }}"] |
|
|
|