Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetServiceName ¶
GetServiceName get the name of the service file if it was a service one.
func TxtFuncMap ¶
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, operatingSystem v1alpha1.OperatingSystem, cloudProvider v1alpha1.CloudProvider, md clusterv1alpha1.MachineDeployment, secretType resources.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
func (d *DefaultCloudConfigGenerator) Generate(config *osmv1alpha1.OSCConfig, operatingSystem v1alpha1.OperatingSystem, cloudProvider v1alpha1.CloudProvider, md clusterv1alpha1.MachineDeployment, secretType resources.CloudConfigSecret) ([]byte, error)
type ProvisioningUtility ¶ added in v0.2.0
type ProvisioningUtility string
ProvisioningUtility specifies the type of utility used for machine provisioning
const ( Ignition ProvisioningUtility = "ignition" CloudInit ProvisioningUtility = "cloud-init" )
func GetProvisioningUtility ¶ added in v0.2.0
func GetProvisioningUtility(osName osmv1alpha1.OperatingSystem, md clusterv1alpha1.MachineDeployment) (ProvisioningUtility, error)
GetProvisioningUtility returns the provisioning utility for the given machine
Click to show internal directories.
Click to hide internal directories.