From 163531bb447ff03138658e91fa81b5128dd3ea8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miloslav=20Trma=C4=8D?= Date: Fri, 15 May 2020 01:42:33 +0200 Subject: [PATCH] Enable schema1 support in configured registries MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Many historically-published images in Quay.io use the schema1 format, and both (oc image mirror) and (podman push) fail when pushing schema1 images to registries that reject schema1 (and even if they didn't fail, the push would modify the manifest digest, which is inconsistent with our disconnected operation design and the general desire to use manifest digests for iamge references). Signed-off-by: Miloslav Trmač --- modules/installation-creating-mirror-registry.adoc | 1 + modules/ipi-install-creating-a-disconnected-registry.adoc | 1 + 2 files changed, 2 insertions(+) diff --git a/modules/installation-creating-mirror-registry.adoc b/modules/installation-creating-mirror-registry.adoc index 05f1028c00..692fa8accf 100644 --- a/modules/installation-creating-mirror-registry.adoc +++ b/modules/installation-creating-mirror-registry.adoc @@ -101,6 +101,7 @@ OpenSSL documentation. -v /opt/registry/certs:/certs:z \ -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \ -e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \ + -e REGISTRY_COMPATIBILITY_SCHEMA1_ENABLED=true \ -d docker.io/library/registry:2 ---- <1> For ``, specify the port that your mirror registry diff --git a/modules/ipi-install-creating-a-disconnected-registry.adoc b/modules/ipi-install-creating-a-disconnected-registry.adoc index c64c690d93..1a992e1657 100644 --- a/modules/ipi-install-creating-a-disconnected-registry.adoc +++ b/modules/ipi-install-creating-a-disconnected-registry.adoc @@ -112,6 +112,7 @@ Replace `` with the user name and `` with the password. -e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" \ -e "REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt" \ -e "REGISTRY_HTTP_TLS_KEY=/certs/domain.key" \ + -e "REGISTRY_COMPATIBILITY_SCHEMA1_ENABLED=true" \ -v /opt/registry/data:/var/lib/registry:z \ -v /opt/registry/auth:/auth:z \ -v /opt/registry/certs:/certs:z \