Documentation ¶
Index ¶
- func BigFileSplit(content string) []string
- func FuncMap() template.FuncMap
- func OnlyModulesFromSourcesConfigsInResources(path string) error
- func PrepareBashibleBundle(templateController *Controller, templateData map[string]interface{}, ...) error
- func PrepareBootstrap(templateController *Controller, nodeIP, bundleName string, ...) error
- func PrepareBundle(templateController *Controller, nodeIP, bundleName, devicePath string, ...) error
- func PrepareKubeadmConfig(templateController *Controller, templateData map[string]interface{}) error
- func RenderAndSaveDetectBundle(data map[string]interface{}) (string, error)
- func RenderAndSavePreflightCheckLocalhostScript() (string, error)
- func RenderAndSavePreflightCheckPortsScript() (string, error)
- func RenderAndSaveTemplate(outFileName, templatePath string, data map[string]interface{}) (string, error)
- func RenderBashBooster(templatesDir string) (string, error)
- func SaveRenderedToDir(renderedTpls []RenderedTemplate, dirToSave string) error
- type Controller
- type Engine
- type Files
- type KubernetesResourceVersion
- type RenderedTemplate
- type Resource
- type Resources
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BigFileSplit ¶
func PrepareBashibleBundle ¶
func PrepareBashibleBundle(templateController *Controller, templateData map[string]interface{}, provider, bundle, devicePath string) error
func PrepareBootstrap ¶
func PrepareBootstrap(templateController *Controller, nodeIP, bundleName string, metaConfig *config.MetaConfig) error
func PrepareBundle ¶
func PrepareBundle(templateController *Controller, nodeIP, bundleName, devicePath string, metaConfig *config.MetaConfig) error
func PrepareKubeadmConfig ¶
func PrepareKubeadmConfig(templateController *Controller, templateData map[string]interface{}) error
func RenderAndSaveTemplate ¶
func RenderBashBooster ¶
func SaveRenderedToDir ¶
func SaveRenderedToDir(renderedTpls []RenderedTemplate, dirToSave string) error
Types ¶
type Controller ¶
type Controller struct {
TmpDir string
}
func NewTemplateController ¶
func NewTemplateController(tmpDir string) *Controller
func (*Controller) Close ¶
func (t *Controller) Close()
func (*Controller) RenderAndSaveTemplates ¶
func (t *Controller) RenderAndSaveTemplates(fromDir, toDir string, data map[string]interface{}, ignoreMap map[string]struct{}) error
func (*Controller) RenderBashBooster ¶
func (t *Controller) RenderBashBooster(fromDir, toDir string) error
type RenderedTemplate ¶
func RenderTemplate ¶
func RenderTemplate(name string, content []byte, data map[string]interface{}) (*RenderedTemplate, error)
func RenderTemplatesDir ¶
func RenderTemplatesDir(templatesDir string, data map[string]interface{}, ignoreMap map[string]struct{}) ([]RenderedTemplate, error)
RenderTemplatesDir renders each file in templatesDir. Files are rendered separately, so no support for libraries, like in Helm.
type Resource ¶
type Resource struct { GVK schema.GroupVersionKind Object unstructured.Unstructured }
Click to show internal directories.
Click to hide internal directories.