Skip to content
Snippets Groups Projects
Unverified Commit 145c80e9 authored by rongfu.leng's avatar rongfu.leng Committed by GitHub
Browse files

Fix containerd config_path error when containerd_registries is configed (#9770)

parent ab0e06ea
No related branches found
No related tags found
No related merge requests found
...@@ -73,3 +73,6 @@ containerd_limit_proc_num: "infinity" ...@@ -73,3 +73,6 @@ containerd_limit_proc_num: "infinity"
containerd_limit_core: "infinity" containerd_limit_core: "infinity"
containerd_limit_open_file_num: "infinity" containerd_limit_open_file_num: "infinity"
containerd_limit_mem_lock: "infinity" containerd_limit_mem_lock: "infinity"
# If enabled it will use config_path and disable use mirrors config
containerd_use_config_path: false
...@@ -111,27 +111,26 @@ ...@@ -111,27 +111,26 @@
mode: 0640 mode: 0640
notify: restart containerd notify: restart containerd
- name: containerd | Create registry directories - block:
file: - name: containerd | Create registry directories
path: "{{ containerd_cfg_dir }}/certs.d/{{ item.key }}" file:
state: directory path: "{{ containerd_cfg_dir }}/certs.d/{{ item.key }}"
mode: 0755 state: directory
recurse: true mode: 0755
with_dict: "{{ containerd_insecure_registries }}" recurse: true
when: containerd_insecure_registries is defined with_dict: "{{ containerd_insecure_registries }}"
- name: containerd | Write hosts.toml file
- name: containerd | Write hosts.toml file blockinfile:
blockinfile: path: "{{ containerd_cfg_dir }}/certs.d/{{ item.key }}/hosts.toml"
path: "{{ containerd_cfg_dir }}/certs.d/{{ item.key }}/hosts.toml" mode: 0640
mode: 0640 create: true
create: true block: |
block: | server = "{{ item.value }}"
server = "{{ item.value }}" [host."{{ item.value }}"]
[host."{{ item.value }}"] capabilities = ["pull", "resolve", "push"]
capabilities = ["pull", "resolve", "push"] skip_verify = true
skip_verify = true with_dict: "{{ containerd_insecure_registries }}"
with_dict: "{{ containerd_insecure_registries }}" when: containerd_use_config_path is defined and containerd_use_config_path|bool and containerd_insecure_registries is defined
when: containerd_insecure_registries is defined
# you can sometimes end up in a state where everything is installed # you can sometimes end up in a state where everything is installed
# but containerd was not started / enabled # but containerd was not started / enabled
......
...@@ -47,9 +47,9 @@ oom_score = {{ containerd_oom_score }} ...@@ -47,9 +47,9 @@ oom_score = {{ containerd_oom_score }}
runtime_type = "io.containerd.runsc.v1" runtime_type = "io.containerd.runsc.v1"
{% endif %} {% endif %}
[plugins."io.containerd.grpc.v1.cri".registry] [plugins."io.containerd.grpc.v1.cri".registry]
{% if containerd_insecure_registries is defined and containerd_insecure_registries|length>0 %} {% if containerd_use_config_path is defined and containerd_use_config_path|bool %}
config_path = "{{ containerd_cfg_dir }}/certs.d" config_path = "{{ containerd_cfg_dir }}/certs.d"
{% endif %} {% else %}
[plugins."io.containerd.grpc.v1.cri".registry.mirrors] [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
{% for registry, addr in containerd_registries.items() %} {% for registry, addr in containerd_registries.items() %}
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."{{ registry }}"] [plugins."io.containerd.grpc.v1.cri".registry.mirrors."{{ registry }}"]
...@@ -60,6 +60,7 @@ oom_score = {{ containerd_oom_score }} ...@@ -60,6 +60,7 @@ oom_score = {{ containerd_oom_score }}
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."{{ registry }}"] [plugins."io.containerd.grpc.v1.cri".registry.mirrors."{{ registry }}"]
endpoint = ["{{ ([ addr ] | flatten ) | join('","') }}"] endpoint = ["{{ ([ addr ] | flatten ) | join('","') }}"]
{% endfor %} {% endfor %}
{% endif %}
{% for addr in containerd_insecure_registries.values() | flatten | unique %} {% for addr in containerd_insecure_registries.values() | flatten | unique %}
[plugins."io.containerd.grpc.v1.cri".registry.configs."{{ addr }}".tls] [plugins."io.containerd.grpc.v1.cri".registry.configs."{{ addr }}".tls]
insecure_skip_verify = true insecure_skip_verify = true
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment