Documentation
¶
Index ¶
- func CreateIAMCloudFormationStack(ctx context.Context) error
- func GetAccountID(ctx context.Context) (string, error)
- func NewAWSCloudProvider() (cloud.CloudProvider, error)
- func SetAWSSpecificEnvs(ctx context.Context) error
- type AWS
- func (a *AWS) GetVMSpecs(ctx context.Context, vmType string) (*cloud.VMSpec, error)
- func (a *AWS) SetupDisasterRecovery(ctx context.Context) error
- func (*AWS) UpdateCapiClusterValuesFile(ctx context.Context, path string, updates any) error
- func (*AWS) UpdateMachineTemplate(ctx context.Context, clusterClient client.Client, name string, updates any) error
- type AWSMachineTemplateUpdates
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateIAMCloudFormationStack ¶
CreateIAMCloudFormationStack creates / updates the AWS CloudFormation Stack containing necessary IAM role-policies, required by ClusterAPI and the EC2 instance of the provisioned cluster.
func GetAccountID ¶
GetAccountID returns the AWS Account ID. NOTE: Picks up AWS credentials from the environment.
func NewAWSCloudProvider ¶
func NewAWSCloudProvider() (cloud.CloudProvider, error)
func SetAWSSpecificEnvs ¶
SetAWSSpecificEnvs 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 (*AWS) SetupDisasterRecovery ¶
SetupDisasterRecovery sets up the provisioned cluster for Disaster Recovery. NOTE: Picks up AWS credentials from the environment.
func (*AWS) UpdateCapiClusterValuesFile ¶ added in v0.18.0
type AWSMachineTemplateUpdates ¶ added in v0.11.0
type AWSMachineTemplateUpdates struct {
AMIID string
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.