diff --git a/roles/container-engine/containerd/defaults/main.yml b/roles/container-engine/containerd/defaults/main.yml index 2ee81f4a8..cbdc99afc 100644 --- a/roles/container-engine/containerd/defaults/main.yml +++ b/roles/container-engine/containerd/defaults/main.yml @@ -62,6 +62,8 @@ containerd_registries_mirrors: - host: https://registry-1.docker.io capabilities: ["pull", "resolve"] skip_verify: false +# ca: ["/etc/certs/mirror.pem"] +# client: [["/etc/certs/client.pem", ""],["/etc/certs/client.cert", "/etc/certs/client.key"]] containerd_max_container_log_line_size: 16384 diff --git a/roles/container-engine/containerd/templates/hosts.toml.j2 b/roles/container-engine/containerd/templates/hosts.toml.j2 index ef63ff17a..b2b16a65f 100644 --- a/roles/container-engine/containerd/templates/hosts.toml.j2 +++ b/roles/container-engine/containerd/templates/hosts.toml.j2 @@ -4,4 +4,10 @@ server = "{{ item.server | default("https://" + item.prefix) }}" capabilities = ["{{ ([ mirror.capabilities ] | flatten ) | join('","') }}"] skip_verify = {{ mirror.skip_verify | default('false') | string | lower }} override_path = {{ mirror.override_path | default('false') | string | lower }} +{% if mirror.ca is defined %} + ca = ["{{ ([ mirror.ca ] | flatten ) | join('","') }}"] +{% endif %} +{% if mirror.client is defined %} + client = [{% for pair in mirror.client %}["{{ pair[0] }}", "{{ pair[1] }}"]{% if not loop.last %},{% endif %}{% endfor %}] +{% endif %} {% endfor %}