config

package
v1.2.61 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterENVVariables added in v1.2.48

type ClusterENVVariables struct {
	ComputeMachineType  string `env:"COMPUTE_MACHINE_TYPE" default:""`
	BYOVPC              string `env:"BYOVPC" default:""`
	Private             string `env:"PRIVATE" default:""`
	Autoscale           string `env:"AUTOSCALE" default:""`
	ProxyEnabled        string `env:"PROXY_ENABLED" default:""`
	FipsEnabled         string `env:"FIPS_ENABLED" default:""`
	VolumeSize          string `env:"VOLUME_SIZE" default:""`
	Replicas            string `env:"REPLICAS" default:""`
	MultiAZ             string `env:"MULTI_AZ" default:""`
	AllowRegistries     string `env:"ALLOW_REGISTRIES" default:""`
	Add_UnManaged_Tag   string `env:"ADD_UNMANAGED_TAG" default:"false"`
	UseLocalCredentials bool   `env:"USE_LOCAL_CREDENTIALS" default:"false"`
}

type Day2ConfENVVariables added in v1.2.52

type Day2ConfENVVariables struct {
	LocalZoneMP       bool `env:"LOCAL_ZONE_MP" default:"false"`
	TuningConfig      bool `env:"TUNING_CONFIG" default:"false"`
	TuningConfigMP    bool `env:"TUNING_CONFIG_MP" default:"false"`
	ClusterAutoScaler bool `env:"CLUSTER_AUTOSCALER" default:"false"`
}

type GlobalENVVariables

type GlobalENVVariables struct {
	ChannelGroup          string `env:"CHANNEL_GROUP" default:""`
	Version               string `env:"VERSION" default:""`
	OpenshiftVersion      string `env:"OPENSHIFT_VERSION" default:""`
	Region                string `env:"REGION" default:""`
	ProvisionShard        string `env:"PROVISION_SHARD" default:""`
	NamePrefix            string `env:"NAME_PREFIX"`
	ClusterWaitingTime    int    `env:"CLUSTER_TIMEOUT" default:"90"`
	WaitSetupClusterReady bool   `env:"WAIT_SETUP_CLUSTER_READY" default:"true"`
	AWSCredetialsFile     string `env:"AWS_SHARED_CREDENTIALS_FILE" default:""`
	SVPC_CREDENTIALS_FILE string `env:"SHARED_VPC_AWS_SHARED_CREDENTIALS_FILE" default:""`
	OCM_LOGIN_ENV         string `env:"OCM_LOGIN_ENV" default:""`
}

type TestConfig

type TestConfig struct {
	// Env is the OpenShift Cluster Management environment used to provision clusters.
	ENV                 string `env:"OCM_LOGIN_ENV" default:""`
	TestProfile         string `env:"TEST_PROFILE" default:""`
	ResourcesDir        string `env:"RESOURCES_DIR" default:""`
	OutputDir           string `env:"OUTPUT_DIR" default:""`
	YAMLProfilesDir     string `env:"TEST_PROFILE_DIR" default:""`
	RootDir             string `env:"WORKSPACE" default:""`
	ClusterConfigFile   string
	ArtifactDir         string `env:"ARTIFACT_DIR" default:""`
	UserDataFile        string
	KonfluxUserDataFile string
	CreateCommandFile   string
	// Temporary file to compatible to current CI jobs. Will remove once all CI jobs migration finished
	ClusterIDFile     string
	APIURLFile        string
	ClusterNameFile   string
	ClusterTypeFile   string
	ConsoleUrlFile    string
	InfraIDFile       string
	VPCIDFile         string
	PublicSubnetsFile string
	// End of temporary
	ClusterDetailFile               string
	ClusterInstallLogArtifactFile   string
	ClusterAdminFile                string
	ProxyAuthFile                   string
	ClusterIDPAdminUsernamePassword string
	TestFocusFile                   string
	TestLabelFilterFile             string
	ProxySSHPemFile                 string
	ProxyCABundleFile               string
	GlobalENV                       *GlobalENVVariables
	ClusterENV                      *ClusterENVVariables
	Day2ConfENV                     *Day2ConfENVVariables
}

TestConfig contains platforms info for the rosacli testing

var Test *TestConfig

Jump to

Keyboard shortcuts

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