provisioners

package
v0.2.39 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 30, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterOpenstackOptions

type ClusterOpenstackOptions struct {
	// CloudConfig is a base64 encoded minimal clouds.yaml file for
	// use by the ClusterManager to provision the IaaS bits.
	CloudConfig string
	// Cloud is the clouds.yaml key that identifes the configuration
	// to use for provisioning.
	Cloud string
	// ExternalNetworkID is the Openstack external network ID.
	ExternalNetworkID *string
	// ProviderNetwork is the provider network to pass to the cluster
	// provisioner.
	ProviderNetwork *ClusterOpenstackProviderOptions
	// ServerGroupID is the server group used for HA control planes.
	ServerGroupID *string
	// SSHKeyName is the SSH key name, either user provided, or we
	// can inject one generated by the cloud identity provider.
	SSHKeyName *string
	// Flavors are the flavors that are referenced by the cluster.
	Flavors regionapi.Flavors
}

ClusterOpenstackOptions are acquired from the region controller at reconcile time as the identity provisioning is asynchronous.

type ClusterOpenstackProviderOptions

type ClusterOpenstackProviderOptions struct {
	// NetworkID is the network to use for provisioning the cluster on.
	// This is typically used to pass in bare-metal provider networks.
	NetworkID *string
	// SubnetID is the subnet to use for provisioning the cluster on.
	// This is typically used to pass in bare-metal provider networks.
	SubnetID *string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL