package
4.16.15+incompatible
Repository: https://github.com/openshift/installer.git
Documentation: pkg.go.dev

# Functions

IgnitionSecret provides the basic formatting for creating the ignition secret.
InitializeProvider returns a ClusterAPI provider implementation for a specific cloud platform.

# Structs

BootstrapDestroyInput collects args passed to the DestroyBootstrap hook.
IgnitionInput collects the args passed to the IgnitionProvider call.
InfraProvider implements common Cluster API logic and contains the platform CAPI provider, which is called in the lifecycle defined by the Provider interface.
InfraReadyInput collects the args passed to the InfraReady call.
PostDestroyerInput collects args passed to the PostDestroyer hook.
PostProvisionInput collects the args passed to the PostProvision hook.
PreProvisionInput collects the args passed to the PreProvision call.

# Interfaces

BootstrapDestroyer allows platform-specific behavior when destroying bootstrap resources.
IgnitionProvider handles preconditions for bootstrap ignition, such as pushing to cloud storage.
InfraReadyProvider defines the InfraReady hook, which is called after the initial infrastructure manifests have been created and InfrastructureReady == true on the cluster status, and before IgnitionProvider hook and creation of the control-plane machines.
PostDestroyer allows platform-specific behavior after bootstrap has been destroyed and ClusterAPI has stopped running.
PostProvider defines the PostProvision hook, which is called after machine provisioning has completed.
PreProvider defines the PreProvision hook, which is called prior to CAPI infrastructure provisioning.
Provider is the base interface that cloud platforms should implement for the CAPI infrastructure provider.
Timeouts allows platform provider to override the timeouts for certain phases.