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.