Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HostAddresses ¶
HostAddresses contains the node addresses & ports to be used for gather bootsrap debug logs.
type Provider ¶
type Provider interface {
// Provision creates the infrastructure resources for the stage.
// ctx: parent context
// dir: the path of the install dir
// parents: the parent assets, which can be used to obtain any cluser asset dependencies
// returns a slice of File assets, which will be appended to the cluster asset file list.
Provision(ctx context.Context, dir string, parents asset.Parents) ([]*asset.File, error)
// DestroyBootstrap destroys the temporary bootstrap resources.
DestroyBootstrap(ctx context.Context, dir string) error
// ExtractHostAddresses extracts the IPs of the bootstrap and control plane machines.
ExtractHostAddresses(dir string, config *types.InstallConfig, ha *HostAddresses) error
}
Provider defines the interface to be used for provisioning and working with cloud infrastructure.
Directories
¶
| Path | Synopsis |
|---|---|
|
aws
|
|
|
This file is largely based on existing code from terraform-provider-libvirt 0.6.12.
|
This file is largely based on existing code from terraform-provider-libvirt 0.6.12. |
|
gcp
|
|
|
ibmcloud
|
|
|
nutanix
|
|
|
openstack
|
|
|
powervs
|
|
|
vsphere
|
|
Click to show internal directories.
Click to hide internal directories.