Documentation ¶
Index ¶
Constants ¶
View Source
const DefaultUnitsPath = "/etc/systemd/system"
DefaultUnitsPath is the default CoreOS path where to store units at.
Variables ¶
This section is empty.
Functions ¶
func NewTemplate ¶
NewTemplate creates a new template with the given name.
Types ¶
type CloudInitGenerator ¶
type CloudInitGenerator struct {
// contains filtered or unexported fields
}
CloudInitGenerator generates cloud-init scripts.
func NewCloudInitGenerator ¶
func NewCloudInitGenerator(template *template.Template, unitsPath string, cmd string, additionalValuesFunc func(*extensionsv1alpha1.OperatingSystemConfig) (map[string]interface{}, error)) *CloudInitGenerator
NewCloudInitGenerator creates a new CloudInitGenerator with the given units path.
func (*CloudInitGenerator) Generate ¶
func (t *CloudInitGenerator) Generate(data *generator.OperatingSystemConfig) ([]byte, *string, error)
Generate generates a cloud-init script from the given OperatingSystemConfig.
Click to show internal directories.
Click to hide internal directories.