generator

package
v1.3.4 Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetProvisioningUtility added in v0.2.0

GetProvisioningUtility returns the provisioning utility for the given machine

func GetServiceName

func GetServiceName(path string) string

GetServiceName get the name of the service file if it was a service one.

func TxtFuncMap

func TxtFuncMap() template.FuncMap

TxtFuncMap returns an aggregated template function map. Currently (custom functions + sprig)

Types

type CloudConfigGenerator added in v0.2.0

type CloudConfigGenerator interface {
	Generate(config *osmv1alpha1.OSCConfig, provisioningUtility osmv1alpha1.ProvisioningUtility, operatingSystem osmv1alpha1.OperatingSystem, cloudProvider osmv1alpha1.CloudProvider, md clusterv1alpha1.MachineDeployment, secretType mcbootstrap.CloudConfigSecret) ([]byte, error)
}

CloudConfigGenerator generates the machine bootstrapping and provisioning configurations for the corresponding operating system config

func NewDefaultCloudConfigGenerator added in v0.2.0

func NewDefaultCloudConfigGenerator(unitsPath string) CloudConfigGenerator

NewDefaultCloudConfigGenerator creates a new CloudConfigGenerator.

type DefaultCloudConfigGenerator added in v0.2.0

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

DefaultCloudConfigGenerator represents the default generator of the machine provisioning configurations

func (*DefaultCloudConfigGenerator) Generate added in v0.2.0

Jump to

Keyboard shortcuts

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