aws

package
v0.0.0-...-21311fb Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2023 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	// AccessKey http://docs.aws.amazon.com/general/latest/gr/managing-aws-access-keys.html
	AccessKey string `json:"access_key" yaml:"access_key" validate:"required"`
	// SecretKey http://docs.aws.amazon.com/general/latest/gr/managing-aws-access-keys.html
	SecretKey string `json:"secret_key" yaml:"secret_key" validate:"required"`
	// Region specifies the EC2 region to install into
	Region string `json:"region" yaml:"region" validate:"required"`
	// KeyPair specifies the name of the SSH key pair to use for provisioning
	// nodes
	KeyPair string `json:"key_pair" yaml:"key_pair" validate:"required"`
	// VPC defines the Amazon VPC to install into.
	// Specify "Create new" to create a new VPC for this test run
	VPC string `json:"vpc" yaml:"vpc" validate:"required"`
	// SSHKeyPath specifies the location of the SSH key to use for remote access.
	// Mandatory only with terraform provisioner
	SSHKeyPath string `json:"key_path" yaml:"key_path"`
	// SSHUser defines SSH user used to connect to the provisioned machines
	SSHUser string `json:"ssh_user" yaml:"ssh_user" validate:"required"`
	// InstanceType defines the type of AWS EC2 instance to boot.
	// Relevant only with terraform provisioner.
	// Defaults are specific to the terraform script used (if any)
	InstanceType string `json:"instance_type,omitempty" yaml:"instance_type"`
	// ExpandProfile specifies an optional name of the server profile for AWS expand operation.
	// If the profile is unspecified, the test will use the first available.
	ExpandProfile string `json:"expand_profile" yaml:"expand_profile"`
	// ExpandAwsInstanceType specifies an optional instance type for AWS expand operation
	ExpandAWSInstanceType string `json:"expand_instance_type" yaml:"expand_instance_type"`
	// ClusterName defines tagging and placement group for resources allocated
	ClusterName string `json:"cluster_name" yaml:"cluster_name"`
	// DockerDevice block device for docker data - set to /dev/xvdb
	DockerDevice string `json:"docker_device" yaml:"docker_device" validate:"required"`
}

Config describes AWS EC2 test configuration

func (Config) IsEmpty

func (r Config) IsEmpty() bool

IsEmpty determines whether this configuration is empty

Jump to

Keyboard shortcuts

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