Documentation ¶
Index ¶
- Constants
- func AddServiceAccount(t *testing.T, ctxOption model.ContextOption, namespace string, ...)
- func Apply(t *testing.T, meta model.ProvisionMeta, readinessConfig model.ReadinessConfig)
- func Cleanup(t *testing.T, meta model.ProvisionMeta, name string, ...) bool
- func ConfigCloudTempRootPath(t *testing.T, contextOption model.ContextOption, fileName string) string
- func ConfigRootPath(t *testing.T, contextOption model.ContextOption, fileName string) string
- func CreateClientConfigurations(t *testing.T, meta model.ProvisionMeta, readinessConfig model.ReadinessConfig, ...)
- func CreateConfigs(t *testing.T, ctxOptions map[string]model.ContextOption, ...)
- func CreateContextOptions(t *testing.T, readinessConfig model.ReadinessConfig, ...) map[string]model.ContextOption
- func CreateGenericSecret(t *testing.T, namespace string, kubeConfig *k8s.KubectlOptions)
- func CreateIdentityEnv(configPath string, identity string, credPath string) map[string]string
- func CreateTerraformOptions(meta model.ProvisionMeta, config model.ReadinessConfig, name string, ...) terraform.Options
- func DeleteResource(t *testing.T, kubeConfig *k8s.KubectlOptions, resourceKind string, ...)
- func FetchCertificate(t *testing.T, options *k8s.KubectlOptions, secret string, namespace string) ([]byte, error)
- func FetchEnv(t *testing.T, key string) string
- func FetchKubeConfigPath(t *testing.T) (string, string)
- func FetchSecret(t *testing.T, options *k8s.KubectlOptions, serviceAccount string, ...) string
- func FetchToken(t *testing.T, options *k8s.KubectlOptions, secret string, namespace string) string
- func GenerateClientConfig(t *testing.T, ctxOption model.ContextOption) string
- func InstallK8ssandra(t *testing.T, readinessConfig model.ReadinessConfig, meta model.ProvisionMeta)
- func InstallSetup(t *testing.T, meta model.ProvisionMeta, readinessConfig model.ReadinessConfig) map[string]model.ContextOption
- func IsControlPlane(ctxConfig model.ContextConfig) bool
- func IsPodRunning(t *testing.T, options *k8s.KubectlOptions, prefixName string) (bool, string)
- func PreInstallSetup(t *testing.T, meta model.ProvisionMeta, readinessConfig model.ReadinessConfig)
- func ProvisionMultiCluster(t *testing.T, readinessConfig model.ReadinessConfig, ...) model.ProvisionMeta
- func RemoveProvisioningArtifacts(t *testing.T, meta model.ProvisionMeta, readinessConfig model.ReadinessConfig, ...)
- func RestartCassOperator(t *testing.T, namespace string, options *k8s.KubectlOptions)
- func RestartOperator(t *testing.T, namespace string, options *k8s.KubectlOptions)
- func SelectClusterFromKube(t *testing.T, name string, configs map[string]*k8s.KubectlOptions) *api.Cluster
- func SetCurrentContext(t *testing.T, ctxName string, kubeConfig *k8s.KubectlOptions) bool
- func SetupTestArtifactDirectory(t *testing.T, ctxOption model.ContextOption)
- func WaitForEndpoint(t *testing.T, kubeConfig *k8s.KubectlOptions, name string) string
- func WriteClientConfig(t *testing.T, ctxOption model.ContextOption, clientConfig model.ClientConfig) string
- func WriteKubeConfig(t *testing.T, ctxOption model.ContextOption, clientConfig v1.Config) string
Constants ¶
View Source
const ( DefaultAdminIdentifier = "K8C_ADMIN_ID" DefaultTraefikVersion = "v10.3.2" )
Variables ¶
This section is empty.
Functions ¶
func AddServiceAccount ¶
func AddServiceAccount(t *testing.T, ctxOption model.ContextOption, namespace string, kubeConfig *k8s.KubectlOptions)
func Apply ¶
func Apply(t *testing.T, meta model.ProvisionMeta, readinessConfig model.ReadinessConfig)
Apply based on provision meta and configuration settings
func ConfigCloudTempRootPath ¶
func ConfigRootPath ¶
func CreateClientConfigurations ¶
func CreateClientConfigurations(t *testing.T, meta model.ProvisionMeta, readinessConfig model.ReadinessConfig, ctxOptions map[string]model.ContextOption)
func CreateConfigs ¶
func CreateConfigs(t *testing.T, ctxOptions map[string]model.ContextOption, readinessConfig model.ReadinessConfig)
func CreateContextOptions ¶
func CreateContextOptions(t *testing.T, readinessConfig model.ReadinessConfig, provisionMeta model.ProvisionMeta, configs map[string]*k8s.KubectlOptions) map[string]model.ContextOption
func CreateGenericSecret ¶
func CreateGenericSecret(t *testing.T, namespace string, kubeConfig *k8s.KubectlOptions)
func CreateIdentityEnv ¶
func CreateTerraformOptions ¶
func CreateTerraformOptions(meta model.ProvisionMeta, config model.ReadinessConfig, name string, ctx model.ContextConfig, kubeConfigPath string, rootFolder string) terraform.Options
func DeleteResource ¶
func FetchCertificate ¶
func FetchSecret ¶
func FetchToken ¶
func GenerateClientConfig ¶
func GenerateClientConfig(t *testing.T, ctxOption model.ContextOption) string
func InstallK8ssandra ¶
func InstallK8ssandra(t *testing.T, readinessConfig model.ReadinessConfig, meta model.ProvisionMeta)
func InstallSetup ¶
func InstallSetup(t *testing.T, meta model.ProvisionMeta, readinessConfig model.ReadinessConfig) map[string]model.ContextOption
func IsControlPlane ¶
func IsControlPlane(ctxConfig model.ContextConfig) bool
func IsPodRunning ¶
func PreInstallSetup ¶
func PreInstallSetup(t *testing.T, meta model.ProvisionMeta, readinessConfig model.ReadinessConfig)
func ProvisionMultiCluster ¶
func ProvisionMultiCluster(t *testing.T, readinessConfig model.ReadinessConfig, provisionMeta model.ProvisionMeta) model.ProvisionMeta
func RemoveProvisioningArtifacts ¶
func RemoveProvisioningArtifacts(t *testing.T, meta model.ProvisionMeta, readinessConfig model.ReadinessConfig, isCloudCleanRequested bool)
func RestartCassOperator ¶
func RestartCassOperator(t *testing.T, namespace string, options *k8s.KubectlOptions)
func RestartOperator ¶
func RestartOperator(t *testing.T, namespace string, options *k8s.KubectlOptions)
func SelectClusterFromKube ¶
func SetCurrentContext ¶
func SetupTestArtifactDirectory ¶
func SetupTestArtifactDirectory(t *testing.T, ctxOption model.ContextOption)
func WaitForEndpoint ¶
func WriteClientConfig ¶
func WriteClientConfig(t *testing.T, ctxOption model.ContextOption, clientConfig model.ClientConfig) string
func WriteKubeConfig ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.