appmanager: use cue config when available, migrate rpuppy to cue
diff --git a/core/installer/repoio.go b/core/installer/repoio.go
index 31f4e28..068e994 100644
--- a/core/installer/repoio.go
+++ b/core/installer/repoio.go
@@ -219,13 +219,13 @@
}
type Release struct {
- Namespace string `json:"Namespace"`
+ Namespace string `json:"namespace"`
}
type Derived struct {
- Release Release `json:"Release"`
- Global Values `json:"Global"`
- Values map[string]any `json:"Values"`
+ Release Release `json:"release"`
+ Global Values `json:"global"`
+ Values map[string]any `json:"input"` // TODO(gio): rename to input
}
type AppConfig struct {
@@ -278,11 +278,11 @@
}
{
appKust := NewKustomization()
- resources, err := app.Render(derived)
+ rendered, err := app.Render(derived)
if err != nil {
return err
}
- for name, contents := range resources {
+ for name, contents := range rendered.Resources {
appKust.AddResources(name)
out, err := r.Writer(path.Join(appRootDir, name))
if err != nil {
@@ -419,8 +419,8 @@
}
type Network struct {
- Name string
- IngressClass string
- CertificateIssuer string
- Domain string
+ Name string `json:"name,omitempty"`
+ IngressClass string `json:"ingressClass,omitempty"`
+ CertificateIssuer string `json:"certificateIssuer,omitempty"`
+ Domain string `json:"domain,omitempty"`
}