Documentation ¶
Index ¶
Constants ¶
View Source
const ( Pods = "Pods" NodeConformance = `\[NodeConformance\]` Conformance = `\[Conformance\]` )
View Source
const (
AWS = "aws"
)
Variables ¶
This section is empty.
Functions ¶
func CreateFile ¶
CreateFile create file with given content
func IsCommandAvailable ¶
IsCommandAvailable checks if command is available OS
func ValidateCommon ¶
func ValidateCommon() error
ValidateCommon validates variables necessary to start process
Types ¶
type AWSProvisioner ¶
type AWSProvisioner struct {
// contains filtered or unexported fields
}
AWSProvisioner describes AWS provisioner
func NewAWSProvisioner ¶
func NewAWSProvisioner(testPath, identifier string) (*AWSProvisioner, error)
NewAWSProvisioner creates and initialize AWSProvisioner structure
func (*AWSProvisioner) Cleanup ¶
func (p *AWSProvisioner) Cleanup() error
Cleanup destroys infrastructure created by terraform
func (*AWSProvisioner) Provision ¶
func (p *AWSProvisioner) Provision() (string, error)
Provision starts provisioning on AWS
type Kubeone ¶
type Kubeone struct { // KubeoneDir temporary directory for test purpose KubeoneDir string // ConfigurationFile for Kubeone ConfigurationFile string }
Kubeone structure
func NewKubeone ¶
func (*Kubeone) CreateKubeconfig ¶
CreateKubeconfig creates and store kubeconfig
type Kubetest ¶
type Kubetest struct {
// contains filtered or unexported fields
}
Kubetest struct
func NewKubetest ¶
type Provisioner ¶
func CreateProvisioner ¶
func CreateProvisioner(testPath string, identifier string, provider string) (Provisioner, error)
CreateProvisioner returns interface for specific provisioner
Click to show internal directories.
Click to hide internal directories.