onboard

package
v0.0.0-...-3bdb013 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2025 License: Apache-2.0 Imports: 39 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BuildFarm                  = "build-farm"
	BuildUFarm                 = "build_farm"
	CI                         = "ci"
	CIOperator                 = "ci-operator"
	ClusterDisplay             = "cluster-display"
	ConfigUpdater              = "config-updater"
	GithubLdapUserGroupCreator = "github-ldap-user-group-creator"
	Master                     = "master"
	PodScaler                  = "pod-scaler"
	PromotedImageGovernor      = "promoted-image-governor"

	CISchedulingWebhookCommonRelativePath = "../../common_ci_scheduling_webhook"
)

Variables

This section is empty.

Functions

func AdminKubeconfig

func AdminKubeconfig(installBase string) string

The openshift-install places the first kubeconfig in ${installation_directory}/auth/kubeconfig

func BuildClustersPath

func BuildClustersPath(releaseRepo string) string

func BuildFarmDirFor

func BuildFarmDirFor(releaseRepo, clusterName string) string

func CISchedulingWebhookDNSPath

func CISchedulingWebhookDNSPath(manifests string) string

func CISchedulingWebhookManifestsCommonPath

func CISchedulingWebhookManifestsCommonPath(releaseRepo, clusterName string) string

func CISchedulingWebhookManifestsPath

func CISchedulingWebhookManifestsPath(releaseRepo, clusterName string) string

func CertManagerOperatorManifestsPath

func CertManagerOperatorManifestsPath(releaseRepo, clusterName string) string

func CertificateManifestPath

func CertificateManifestPath(releaseRepo, clusterName string) string

func CloudCredentialManifestsPath

func CloudCredentialManifestsPath(releaseRepo, clusterName string) string

func CloudabilityAgentManifestsPath

func CloudabilityAgentManifestsPath(releaseRepo, clusterName string) string

func ClusterInstallPath

func ClusterInstallPath(releaseRepo string) string

func CommonManagedSymlinkPath

func CommonManagedSymlinkPath(releaseRepo, clusterName string) string

func CommonOCPSymlinkPath

func CommonOCPSymlinkPath(releaseRepo, clusterName string) string

func CommonSymlinkPath

func CommonSymlinkPath(releaseRepo, clusterName string) string

func ImageRegistryManifestsPath

func ImageRegistryManifestsPath(releaseRepo, clusterName string) string

func IngressOperatorManifestsPath

func IngressOperatorManifestsPath(releaseRepo, clusterName string) string

func MachineSetManifestsPath

func MachineSetManifestsPath(releaseRepo, clusterName string) string

func MultiarchBuilderControllerManifestsPath

func MultiarchBuilderControllerManifestsPath(releaseRepo, clusterName string) string

func MultiarchTuningOperatorPath

func MultiarchTuningOperatorPath(releaseRepo, clusterName string) string

func NewBuildClusterDirStep

func NewBuildClusterDirStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *buildClusterDirStep

func NewBuildClusterStep

func NewBuildClusterStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *buildClusterStep

func NewCISecretBootstrapStep

func NewCISecretBootstrapStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *ciSecretBootstrapStep

func NewCISecretGeneratorStep

func NewCISecretGeneratorStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *ciSecretGeneratorStep

func NewCertificateGenerator

func NewCertificateGenerator(clusterInstall *clusterinstall.ClusterInstall, kubeClient ctrlruntimeclient.Client) *certificateGenerator

func NewCloudCredentialGenerator

func NewCloudCredentialGenerator(clusterInstall *clusterinstall.ClusterInstall) *cloudCredentialGenerator

func NewCloudabilityAgentGenerator

func NewCloudabilityAgentGenerator(clusterInstall *clusterinstall.ClusterInstall) *cloudabilityAgentGenerator

func NewCommonSymlinkStep

func NewCommonSymlinkStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *commonSymlinkStep

func NewDexGenerator

func NewDexGenerator(kubeClient ctrlruntimeclient.Client, clusterInstall *clusterinstall.ClusterInstall) *dexGenerator

func NewImageRegistryGenerator

func NewImageRegistryGenerator(clusterInstall *clusterinstall.ClusterInstall) *imageRegistryGenerator

func NewManifestGeneratorStep

func NewManifestGeneratorStep(log *logrus.Entry, manifestGenerator types.ManifestGenerator) *manifestGeneratorStep

func NewMultiarchBuilderControllerGenerator

func NewMultiarchBuilderControllerGenerator(clusterInstall *clusterinstall.ClusterInstall) *multiarchBuilderControllerGenerator

func NewMultiarchTuningOperatorStep

func NewMultiarchTuningOperatorStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *multiarchTuningOperatorStep

func NewOAuthTemplateGenerator

func NewOAuthTemplateGenerator(clusterInstall *clusterinstall.ClusterInstall) *oauthTemplateGenerator

func NewOpenshiftMonitoringGenerator

func NewOpenshiftMonitoringGenerator(clusterInstall *clusterinstall.ClusterInstall) *openshiftMonitoringGenerator

func NewPassthroughGenerator

func NewPassthroughGenerator(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *passthroughGenerator

func NewProwJobStep

func NewProwJobStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *prowJobStep

func NewProwPluginStep

func NewProwPluginStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *prowPluginStep

func NewQuayioPullThroughCacheStep

func NewQuayioPullThroughCacheStep(clusterInstall *clusterinstall.ClusterInstall, kubeClient ctrlruntimeclient.Client) *quayioPullThroughCacheStep

func NewSanitizeProwjobStep

func NewSanitizeProwjobStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *sanitizeProwjobStep

func NewSyncRoverGroupStep

func NewSyncRoverGroupStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *syncRoverGroupStep

func OAuthTemplatePath

func OAuthTemplatePath(releaseRepo, clusterName string) string

func OpenshiftMonitoringManifestsPath

func OpenshiftMonitoringManifestsPath(releaseRepo, clusterName string) string

func QuayioPullThroughCacheManifestPath

func QuayioPullThroughCacheManifestPath(releaseRepo, clusterName string) string

func RepoMetadata

func RepoMetadata() *api.Metadata

func ServiceAccountFile

func ServiceAccountFile(serviceAccount, clusterName, fileType string) string

func ServiceAccountKubeconfigPath

func ServiceAccountKubeconfigPath(serviceAccount, clusterName string) string

func ServiceAccountTokenFile

func ServiceAccountTokenFile(serviceAccount, clusterName string) string

Types

type KubeClientGetter

type KubeClientGetter func() (ctrlruntimeclient.Client, error)

type SecretGenConfig

type SecretGenConfig []secretgenerator.SecretItem

SecretGenConfig is used here as using secretgenerator.Config results in 'special' unmarshalling where '$(*)' wildcards from the yaml are expanded in the output. Doing so for this purpose results in incorrect re-serialization

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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