Documentation ¶
Index ¶
- type Provider
- func (Provider) BootstrapHasPublicIP() bool
- 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) PostProvision(ctx context.Context, in clusterapi.PostProvisionInput) error
- func (p Provider) PreProvision(ctx context.Context, in clusterapi.PreProvisionInput) error
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) BootstrapHasPublicIP ¶
BootstrapHasPublicIP indicates that an ExternalIP is not required in the machine ready checks.
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) 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.
Click to show internal directories.
Click to hide internal directories.