From fb38639c1ca2cc0d4ad6bb5bf3dffbdee9eb1653 Mon Sep 17 00:00:00 2001 From: Sandhya Dasu Date: Thu, 13 Nov 2025 16:20:22 -0500 Subject: [PATCH] Update Image registry configuration for image based install Update the image registry configuration with the newly added Image source policy field that specifies the fallback policy when image pull fails. --- pkg/asset/imagebased/image/registriesconf.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/asset/imagebased/image/registriesconf.go b/pkg/asset/imagebased/image/registriesconf.go index 133bd869a6..529df4a5e5 100644 --- a/pkg/asset/imagebased/image/registriesconf.go +++ b/pkg/asset/imagebased/image/registriesconf.go @@ -6,6 +6,7 @@ import ( "github.com/containers/image/v5/pkg/sysregistriesv2" "github.com/pelletier/go-toml" + configv1 "github.com/openshift/api/config/v1" "github.com/openshift/installer/pkg/asset" "github.com/openshift/installer/pkg/asset/ignition/bootstrap" "github.com/openshift/installer/pkg/types" @@ -73,6 +74,7 @@ func (i *RegistriesConf) generateRegistriesConf(imageDigestSources []types.Image registry := sysregistriesv2.Registry{} registry.Endpoint.Location = group.Source registry.MirrorByDigestOnly = true + registry.Blocked = group.SourcePolicy == configv1.NeverContactSource for _, mirror := range group.Mirrors { registry.Mirrors = append(registry.Mirrors, sysregistriesv2.Endpoint{Location: mirror}) }