Documentation ¶
Index ¶
- Constants
- func RequiredFluxEnvVars() []string
- func RequiredProxyEnvVars() []string
- func RequiredRegistryMirrorEnvVars() []string
- func RequiredVsphereEnvVars() []string
- func UpdateBottlerocketTemplate121() api.VSphereFiller
- func UpdateUbuntuTemplate118Var() api.VSphereFiller
- func UpdateUbuntuTemplate119Var() api.VSphereFiller
- func UpdateUbuntuTemplate120Var() api.VSphereFiller
- func UpdateUbuntuTemplate121Var() api.VSphereFiller
- type Docker
- type E2ETest
- func (e *E2ETest) CleanUpGithubRepo()
- func (e *E2ETest) CreateCluster()
- func (e *E2ETest) DeleteCluster()
- func (e *E2ETest) GenerateClusterConfig()
- func (e *E2ETest) GetEksaVSphereMachineConfigs() []v1alpha1.VSphereMachineConfig
- func (e *E2ETest) ImportImages()
- func (e *E2ETest) NewGitOptions(ctx context.Context, cluster *v1alpha1.Cluster, ...) (*GitOptions, error)
- func (e *E2ETest) Run(name string, args ...string)
- func (e *E2ETest) RunConformanceTests()
- func (e *E2ETest) RunEKSA(args ...string)
- func (e *E2ETest) StopIfFailed()
- func (e *E2ETest) UpgradeCluster(opts ...E2ETestOpt)
- func (e *E2ETest) ValidateCluster(kubeVersion v1alpha1.KubernetesVersion)
- func (e *E2ETest) ValidateFlux()
- func (e *E2ETest) ValidateOIDC()
- type E2ETestOpt
- func WithClusterConfigLocationOverride(path string) E2ETestOpt
- func WithClusterFiller(f api.ClusterFiller) E2ETestOpt
- func WithClusterUpgrade(fillers ...api.ClusterFiller) E2ETestOpt
- func WithFlux(opts ...api.GitOpsConfigOpt) E2ETestOpt
- func WithOIDC() E2ETestOpt
- func WithProxy() E2ETestOpt
- func WithRegistryMirrorEndpointAndCert() E2ETestOpt
- type GitOptions
- type Provider
- type VSphere
- type VSphereOpt
- func WithBottleRocket120() VSphereOpt
- func WithBottleRocket121() VSphereOpt
- func WithPrivateNetwork() VSphereOpt
- func WithUbuntu118() VSphereOpt
- func WithUbuntu119() VSphereOpt
- func WithUbuntu120() VSphereOpt
- func WithUbuntu121() VSphereOpt
- func WithVSphereFillers(fillers ...api.VSphereFiller) VSphereOpt
Constants ¶
View Source
const ( ClusterNameVar = "T_CLUSTER_NAME" JobIdVar = "T_JOB_ID" BundlesOverrideVar = "T_BUNDLES_OVERRIDE" )
View Source
const ( OIDCIssuerUrlVar = "T_OIDC_ISSUER_URL" OIDCClientIdVar = "T_OIDC_CLIENT_ID" OIDCKidVar = "T_OIDC_KID" OIDCKeyFileVar = "T_OIDC_KEY_FILE" )
View Source
const ( RegistryEndpointVar = "T_REGISTRY_MIRROR_ENDPOINT" RegistryUsernameVar = "T_REGISTRY_MIRROR_USERNAME" RegistryPasswordVar = "T_REGISTRY_MIRROR_PASSWORD" RegistryCACertVar = "T_REGISTRY_MIRROR_CA_CERT" )
Variables ¶
This section is empty.
Functions ¶
func RequiredFluxEnvVars ¶
func RequiredFluxEnvVars() []string
func RequiredProxyEnvVars ¶ added in v0.6.0
func RequiredProxyEnvVars() []string
func RequiredRegistryMirrorEnvVars ¶ added in v0.6.0
func RequiredRegistryMirrorEnvVars() []string
func RequiredVsphereEnvVars ¶
func RequiredVsphereEnvVars() []string
func UpdateBottlerocketTemplate121 ¶
func UpdateBottlerocketTemplate121() api.VSphereFiller
func UpdateUbuntuTemplate118Var ¶
func UpdateUbuntuTemplate118Var() api.VSphereFiller
func UpdateUbuntuTemplate119Var ¶
func UpdateUbuntuTemplate119Var() api.VSphereFiller
func UpdateUbuntuTemplate120Var ¶
func UpdateUbuntuTemplate120Var() api.VSphereFiller
func UpdateUbuntuTemplate121Var ¶
func UpdateUbuntuTemplate121Var() api.VSphereFiller
Types ¶
type Docker ¶
type Docker struct {
// contains filtered or unexported fields
}
func (*Docker) ClusterConfigFillers ¶
func (d *Docker) ClusterConfigFillers() []api.ClusterFiller
func (*Docker) CustomizeProviderConfig ¶
type E2ETest ¶
type E2ETest struct { T *testing.T ClusterConfigLocation string ClusterName string ClusterConfig *v1alpha1.Cluster Provider Provider ClusterConfigB []byte ProviderConfigB []byte KubectlClient *executables.Kubectl GitProvider git.Provider GitWriter filewriter.FileWriter OIDCConfig *v1alpha1.OIDCConfig GitOpsConfig *v1alpha1.GitOpsConfig ProxyConfig *v1alpha1.ProxyConfiguration // contains filtered or unexported fields }
func NewE2ETest ¶
func NewE2ETest(t *testing.T, provider Provider, opts ...E2ETestOpt) *E2ETest
func (*E2ETest) CleanUpGithubRepo ¶ added in v0.6.0
func (e *E2ETest) CleanUpGithubRepo()
func (*E2ETest) CreateCluster ¶
func (e *E2ETest) CreateCluster()
func (*E2ETest) DeleteCluster ¶
func (e *E2ETest) DeleteCluster()
func (*E2ETest) GenerateClusterConfig ¶
func (e *E2ETest) GenerateClusterConfig()
func (*E2ETest) GetEksaVSphereMachineConfigs ¶
func (e *E2ETest) GetEksaVSphereMachineConfigs() []v1alpha1.VSphereMachineConfig
func (*E2ETest) ImportImages ¶ added in v0.6.0
func (e *E2ETest) ImportImages()
func (*E2ETest) NewGitOptions ¶
func (e *E2ETest) NewGitOptions(ctx context.Context, cluster *v1alpha1.Cluster, gitOpsConfig *v1alpha1.GitOpsConfig, writer filewriter.FileWriter, repoPath string) (*GitOptions, error)
func (*E2ETest) RunConformanceTests ¶
func (e *E2ETest) RunConformanceTests()
func (*E2ETest) StopIfFailed ¶
func (e *E2ETest) StopIfFailed()
func (*E2ETest) UpgradeCluster ¶
func (e *E2ETest) UpgradeCluster(opts ...E2ETestOpt)
func (*E2ETest) ValidateCluster ¶
func (e *E2ETest) ValidateCluster(kubeVersion v1alpha1.KubernetesVersion)
func (*E2ETest) ValidateFlux ¶
func (e *E2ETest) ValidateFlux()
func (*E2ETest) ValidateOIDC ¶
func (e *E2ETest) ValidateOIDC()
type E2ETestOpt ¶
type E2ETestOpt func(e *E2ETest)
func WithClusterConfigLocationOverride ¶
func WithClusterConfigLocationOverride(path string) E2ETestOpt
func WithClusterFiller ¶
func WithClusterFiller(f api.ClusterFiller) E2ETestOpt
func WithClusterUpgrade ¶
func WithClusterUpgrade(fillers ...api.ClusterFiller) E2ETestOpt
func WithFlux ¶
func WithFlux(opts ...api.GitOpsConfigOpt) E2ETestOpt
func WithOIDC ¶
func WithOIDC() E2ETestOpt
func WithProxy ¶ added in v0.6.0
func WithProxy() E2ETestOpt
func WithRegistryMirrorEndpointAndCert ¶ added in v0.6.0
func WithRegistryMirrorEndpointAndCert() E2ETestOpt
type GitOptions ¶
type GitOptions struct { Git git.Provider Writer filewriter.FileWriter }
type Provider ¶
type Provider interface { Name() string CustomizeProviderConfig(file string) []byte ClusterConfigFillers() []api.ClusterFiller Setup() }
type VSphere ¶
type VSphere struct { GovcClient *executables.Govc // contains filtered or unexported fields }
func NewVSphere ¶
func NewVSphere(t *testing.T, opts ...VSphereOpt) *VSphere
func (*VSphere) ClusterConfigFillers ¶
func (v *VSphere) ClusterConfigFillers() []api.ClusterFiller
func (*VSphere) CustomizeProviderConfig ¶
func (*VSphere) WithProviderUpgrade ¶
func (v *VSphere) WithProviderUpgrade(fillers ...api.VSphereFiller) E2ETestOpt
type VSphereOpt ¶
type VSphereOpt func(*VSphere)
func WithBottleRocket120 ¶
func WithBottleRocket120() VSphereOpt
func WithBottleRocket121 ¶
func WithBottleRocket121() VSphereOpt
func WithPrivateNetwork ¶ added in v0.6.0
func WithPrivateNetwork() VSphereOpt
func WithUbuntu118 ¶
func WithUbuntu118() VSphereOpt
func WithUbuntu119 ¶
func WithUbuntu119() VSphereOpt
func WithUbuntu120 ¶
func WithUbuntu120() VSphereOpt
func WithUbuntu121 ¶
func WithUbuntu121() VSphereOpt
func WithVSphereFillers ¶
func WithVSphereFillers(fillers ...api.VSphereFiller) VSphereOpt
Click to show internal directories.
Click to hide internal directories.