actuator

package
v1.6.1 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2020 License: Apache-2.0, MIT Imports: 11 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CloudConfigFromOperatingSystemConfig

func CloudConfigFromOperatingSystemConfig(ctx context.Context, cli runtimeclient.Client, config *extensionsv1alpha1.OperatingSystemConfig, generator commonosgenerator.Generator) ([]byte, *string, error)

CloudConfigFromOperatingSystemConfig generates a CloudConfig from an OperatingSystemConfig using a Generator

func DataForFileContent

func DataForFileContent(ctx context.Context, cli runtimeclient.Client, namespace string, content *extensionsv1alpha1.FileContent) ([]byte, error)

DataForFileContent returns the content for a FileContent, retrieving from a Secret if necessary.

func NewActuator

func NewActuator(osName string, generator generator.Generator) operatingsystemconfig.Actuator

NewActuator creates a new actuator with the given logger.

func OperatingSystemConfigUnitNames

func OperatingSystemConfigUnitNames(config *extensionsv1alpha1.OperatingSystemConfig) []string

OperatingSystemConfigUnitNames returns the names of the units in the OperatingSystemConfig

Types

type Actuator

type Actuator struct {
	// contains filtered or unexported fields
}

Actuator uses a generator to render an OperatingSystemConfiguration for an Operating System

func (*Actuator) Delete

Delete ignores the deletion of OperatingSystemConfig

func (*Actuator) InjectClient

func (a *Actuator) InjectClient(client client.Client) error

InjectClient injects a Client to the Actuator

func (*Actuator) InjectScheme

func (a *Actuator) InjectScheme(scheme *runtime.Scheme) error

InjectScheme injects a runtime Scheme to the Actuator

func (*Actuator) Reconcile

Reconcile reconciles the update of a OperatingSystemConfig regenerating the os-specific format

Jump to

Keyboard shortcuts

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