installer: create headscale user resource
diff --git a/core/installer/app.go b/core/installer/app.go
index 3210667..4935169 100644
--- a/core/installer/app.go
+++ b/core/installer/app.go
@@ -102,6 +102,7 @@
CreateCertificateIssuerPrivate(valuesTmpls, tmpls),
CreateAppCoreAuth(valuesTmpls, tmpls),
CreateAppHeadscale(valuesTmpls, tmpls),
+ CreateAppHeadscaleUser(valuesTmpls, tmpls),
CreateAppTailscaleProxy(valuesTmpls, tmpls),
CreateMetallbIPAddressPool(valuesTmpls, tmpls),
CreateEnvManager(valuesTmpls, tmpls),
@@ -383,6 +384,22 @@
}
}
+func CreateAppHeadscaleUser(fs embed.FS, tmpls *template.Template) App {
+ schema, err := fs.ReadFile("values-tmpl/headscale-user.jsonschema")
+ if err != nil {
+ panic(err)
+ }
+ return App{
+ "headscale-user",
+ []string{"app-headscale"},
+ []*template.Template{
+ tmpls.Lookup("headscale-user.yaml"),
+ },
+ string(schema),
+ tmpls.Lookup("headscale-user.md"),
+ }
+}
+
func CreateAppTailscaleProxy(fs embed.FS, tmpls *template.Template) App {
schema, err := fs.ReadFile("values-tmpl/tailscale-proxy.jsonschema")
if err != nil {