backwardcompat

package
v0.1.76 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 12, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
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

func GetBackwardCompatibleConfigString(stringData string) string

GetBackwardCompatibleConfigString returns a ClusterConfiguration which is backward-compatible with older CPO versions

func NormalizeV1Alpha1ClusterImagePolicy added in v0.1.76

func NormalizeV1Alpha1ClusterImagePolicy(manifest []byte) []byte

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL