Documentation
¶
Index ¶
- Constants
- func GetBackwardCompatibleCAPIImage(ctx context.Context, pullSecret []byte, releaseProvider releaseinfo.Provider, ...) (string, error)
- func GetBackwardCompatibleConfigHash(config *v1beta1.ClusterConfiguration) (string, error)
- func GetBackwardCompatibleConfigString(stringData string) string
- func NormalizeV1Alpha1ClusterImagePolicy(manifest []byte) []byte
Constants ¶
const ImageStreamImportModeField = "imageStreamImportMode"
Variables ¶
This section is empty.
Functions ¶
func GetBackwardCompatibleCAPIImage ¶ added in v0.1.73
func GetBackwardCompatibleCAPIImage(ctx context.Context, pullSecret []byte, releaseProvider releaseinfo.Provider, releaseVersion semver.Version, component string) (string, error)
GetBackwardCompatibleCAPIImage returns a CAPI image pinned to a CAPI 1.10 compatible version. If the releaseVersion is 4.21 or higher. Otherwise an empty string is returned.
func GetBackwardCompatibleConfigHash ¶
func GetBackwardCompatibleConfigHash(config *v1beta1.ClusterConfiguration) (string, error)
GetBackwardCompatibleConfigHash returns a hash of ClusterConfiguration which is backward-compatible with CPO versions that doesn't hash the ImageSpec.
func GetBackwardCompatibleConfigString ¶
GetBackwardCompatibleConfigString returns a ClusterConfiguration which is backward-compatible with older CPO versions
func NormalizeV1Alpha1ClusterImagePolicy ¶ added in v0.1.76
NormalizeV1Alpha1ClusterImagePolicy rewrites the apiVersion of ClusterImagePolicy manifests from config.openshift.io/v1alpha1 to config.openshift.io/v1.
The ClusterImagePolicy type was promoted from v1alpha1 to v1 in openshift/api and the Go type no longer exists in the v1alpha1 package. Without this normalization, existing NodePools that reference v1alpha1 ClusterImagePolicy configs would fail to decode after a HyperShift Operator upgrade, breaking reconciliation for those clusters.
Types ¶
This section is empty.