aws

package
v0.15.2 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2025 License: AGPL-3.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateIAMCloudFormationStack

func CreateIAMCloudFormationStack(ctx context.Context)

Creates / updates the AWS CloudFormation Stack containing necessary IAM role-policies, required by ClusterAPI and the EC2 instance of the provisioned cluster.

func GetAccountID

func GetAccountID(ctx context.Context) string

Returns the AWS Account ID. NOTE : Picks up AWS credentials from the environment.

func NewAWSCloudProvider

func NewAWSCloudProvider() cloud.CloudProvider

func SetAWSSpecificEnvs

func SetAWSSpecificEnvs(ctx context.Context)

Sets AWS specific environment variables, required by the 'clusterawsadm bootstrap iam' command / core.getTemplateValues( ) / AWS SDK.

Types

type AWS

type AWS struct {
	// contains filtered or unexported fields
}

func (*AWS) GetVMSpecs

func (a *AWS) GetVMSpecs(ctx context.Context, vmType string) *cloud.VMSpec

func (*AWS) SetupDisasterRecovery

func (a *AWS) SetupDisasterRecovery(ctx context.Context)

Sets up the provisioned cluster for Disaster Recovery. NOTE : Picks up AWS credentials from the environment.

func (*AWS) UpdateCapiClusterValuesFileWithCloudSpecificDetails

func (*AWS) UpdateCapiClusterValuesFileWithCloudSpecificDetails(ctx context.Context,
	capiClusterValuesFilePath string,
	updates any,
)

func (*AWS) UpdateMachineTemplate

func (*AWS) UpdateMachineTemplate(ctx context.Context, clusterClient client.Client, updates any)

type AWSMachineTemplateUpdates added in v0.11.0

type AWSMachineTemplateUpdates struct {
	AMIID string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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