Documentation
¶
Index ¶
- type Provider
- func (p Provider) Ignition(ctx context.Context, in clusterapi.IgnitionInput) ([]*corev1.Secret, error)
- func (p Provider) InfraReady(ctx context.Context, in clusterapi.InfraReadyInput) error
- func (p Provider) Name() string
- func (p Provider) PostDestroy(ctx context.Context, in clusterapi.PostDestroyerInput) error
- func (p Provider) PostProvision(ctx context.Context, in clusterapi.PostProvisionInput) error
- func (p Provider) PreProvision(ctx context.Context, in clusterapi.PreProvisionInput) error
- func (Provider) PublicGatherEndpoint() clusterapi.GatherEndpoint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
clusterapi.InfraProvider
}
Provider defines the InfraProvider.
func (Provider) Ignition ¶
func (p Provider) Ignition(ctx context.Context, in clusterapi.IgnitionInput) ([]*corev1.Secret, error)
Ignition uploads the bootstrap machine's Ignition file to OpenStack.
func (Provider) InfraReady ¶
func (p Provider) InfraReady(ctx context.Context, in clusterapi.InfraReadyInput) error
InfraReady creates the API and Ingress ports and attaches the Floating IPs to them.
func (Provider) PostDestroy ¶
func (p Provider) PostDestroy(ctx context.Context, in clusterapi.PostDestroyerInput) error
PostDestroy cleans up the temporary bootstrap resources after the bootstrap machine has been deleted. This cleans up resources that were created by the installer for the bootstrap machine: - Bootstrap security group that was created during pre-provisioning This runs after CAPO has deleted the bootstrap machine and its ports, ensuring resources are no longer in use.
func (Provider) PostProvision ¶
func (p Provider) PostProvision(ctx context.Context, in clusterapi.PostProvisionInput) error
PostProvision creates and attaches a Floating IP to the Bootstrap Machine.
func (Provider) PreProvision ¶
func (p Provider) PreProvision(ctx context.Context, in clusterapi.PreProvisionInput) error
PreProvision tags the VIP ports, and creates the security groups and the server groups defined in the Machine manifests.
func (Provider) PublicGatherEndpoint ¶ added in v0.90.17
func (Provider) PublicGatherEndpoint() clusterapi.GatherEndpoint
PublicGatherEndpoint indicates that machine ready checks should NOT wait for an ExternalIP in the status when declaring machines ready.