1
0
mirror of https://github.com/openshift/installer.git synced 2026-02-05 15:47:14 +01:00

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.
This commit is contained in:
Sandhya Dasu
2025-11-13 16:20:22 -05:00
parent 58df56759f
commit fb38639c1c

View File

@@ -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})
}