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:
@@ -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})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user