onboard

package
v0.0.0-...-ef0cd1e Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2025 License: Apache-2.0 Imports: 38 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 CloudabilityAgentManifestsPath

func CloudabilityAgentManifestsPath(releaseRepo, clusterName string) string

func ClusterInstallPath

func ClusterInstallPath(releaseRepo string) string

func CommonManagedSymlinkPath

func CommonManagedSymlinkPath(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 NewApplyConfigStep

func NewApplyConfigStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall,
	cmdBuilder types.CmdBuilder, cmdRunner types.CmdRunner) *applyConfigStep

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 NewCertificateStep

func NewCertificateStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall, kubeClient ctrlruntimeclient.Client) *certificateStep

func NewCloudabilityAgentGenerator

func NewCloudabilityAgentGenerator(clusterInstall *clusterinstall.ClusterInstall) *cloudabilityAgentGenerator

func NewCommonSymlinkStep

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

func NewDexStep

func NewDexStep(log *logrus.Entry, kubeClient ctrlruntimeclient.Client, ci *clusterinstall.ClusterInstall) *dexStep

func NewImageRegistryGenerator

func NewImageRegistryGenerator(clusterInstall *clusterinstall.ClusterInstall) *imageRegistryGenerator

func NewManifestGeneratorStep

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

func NewMultiarchBuilderControllerStep

func NewMultiarchBuilderControllerStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *multiarchBuilderControllerStep

func NewMultiarchTuningOperatorStep

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

func NewOAuthTemplateStep

func NewOAuthTemplateStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *oauthTemplateStep

func NewOpenshiftMonitoringGenerator

func NewOpenshiftMonitoringGenerator(clusterInstall *clusterinstall.ClusterInstall) *openshiftMonitoringGenerator

func NewPassthroughStep

func NewPassthroughStep(log *logrus.Entry, clusterInstall *clusterinstall.ClusterInstall) *passthroughstep

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(log *logrus.Entry, 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