templates

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Files embed.FS

Functions

func CopyTemplateFile

func CopyTemplateFile(src string, dst string) error

func CopyTemplateFiles

func CopyTemplateFiles(srcDir string, destDir string) ([]string, error)

CopyTemplateFiles copies configuration files from the embedded templates to the destination directory. It overwrites existing files in the destination directory. It returns a list of copied files.

func Read

func Read(name string) ([]byte, error)

func ReadAsString

func ReadAsString(name string) (string, error)

func ReadDir

func ReadDir(dir string) ([]string, error)

func RemoveTemplateFiles

func RemoveTemplateFiles(srcDir string, destDir string) ([]string, error)

RemoveTemplateFiles removes configuration files from the destination directory that were copied from the source directory. It returns a list of removed files.

func Render

func Render(templateSrc string, data any) (string, error)

Render renders a template with the given data and returns the result as a string.

Types

type KubeadmInitData

type KubeadmInitData struct {
	KubeBootstrapToken string
	SandboxDir         string
	MachineIP          string
	Hostname           string
	KubernetesVersion  string
}

type MetallbData

type MetallbData struct {
	MachineIP string
}

Jump to

Keyboard shortcuts

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