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, 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.