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(osc *osmv1alpha1.OperatingSystemConfig) ([]byte, error)
}
CloudConfigGenerator generates the machine 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(osc *osmv1alpha1.OperatingSystemConfig) ([]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) ProvisioningUtility
GetProvisioningUtility returns the provisioning utility for the given machine
Click to show internal directories.
Click to hide internal directories.