chart: metallb-ipaddresspool
diff --git a/core/installer/app.go b/core/installer/app.go
index c139071..774bea8 100644
--- a/core/installer/app.go
+++ b/core/installer/app.go
@@ -90,6 +90,7 @@
CreateAppHeadscale(valuesTmpls, tmpls),
CreateAppTailscaleProxy(valuesTmpls, tmpls),
CreateMetallbConfigEnv(valuesTmpls, tmpls),
+ CreateMetallbIPAddressPool(valuesTmpls, tmpls),
CreateEnvManager(valuesTmpls, tmpls),
CreateWelcome(valuesTmpls, tmpls),
CreateAppManager(valuesTmpls, tmpls),
@@ -400,6 +401,22 @@
}
}
+func CreateMetallbIPAddressPool(fs embed.FS, tmpls *template.Template) App {
+ schema, err := fs.ReadFile("values-tmpl/metallb-ipaddresspool.jsonschema")
+ if err != nil {
+ panic(err)
+ }
+ return App{
+ "metallb-ipaddresspool",
+ []string{"metallb-ipaddresspool"},
+ []*template.Template{
+ tmpls.Lookup("metallb-ipaddresspool.yaml"),
+ },
+ string(schema),
+ tmpls.Lookup("metallb-ipaddresspool.md"),
+ }
+}
+
func CreateEnvManager(fs embed.FS, tmpls *template.Template) App {
schema, err := fs.ReadFile("values-tmpl/env-manager.jsonschema")
if err != nil {