Documentation ¶
Index ¶
- Constants
- func MachineToInstanceSpec(machine *machinev1beta1.Machine, apiVIPs, ingressVIPs []string, ...) (*compute.InstanceSpec, error)
- type ActuatorParams
- type OpenstackClient
- func (oc *OpenstackClient) Create(ctx context.Context, machine *machinev1.Machine) error
- func (oc *OpenstackClient) Delete(ctx context.Context, machine *machinev1.Machine) error
- func (oc *OpenstackClient) Exists(ctx context.Context, machine *machinev1.Machine) (bool, error)
- func (oc *OpenstackClient) Update(ctx context.Context, machine *machinev1.Machine) error
Constants ¶
View Source
const ( UserDataKey = "userData" DisableTemplatingKey = "disableTemplating" PostprocessorKey = "postprocessor" )
Variables ¶
This section is empty.
Functions ¶
func MachineToInstanceSpec ¶
func MachineToInstanceSpec(machine *machinev1beta1.Machine, apiVIPs, ingressVIPs []string, userData string, networkService subnetsGetter, instanceService instanceService, ignoreAddressPairs bool) (*compute.InstanceSpec, error)
Types ¶
type ActuatorParams ¶
type ActuatorParams struct { KubeClient kubernetes.Interface Client client.Client ConfigClient configclient.ConfigV1Interface EventRecorder record.EventRecorder Scheme *runtime.Scheme }
ActuatorParams holds parameter information for Actuator
type OpenstackClient ¶
type OpenstackClient struct {
// contains filtered or unexported fields
}
func NewActuator ¶
func NewActuator(params ActuatorParams) (*OpenstackClient, error)
Click to show internal directories.
Click to hide internal directories.