package config type Cicd struct { Enabled bool `yaml:"enabled"` ArgoCd struct { ChartRef string `yaml:"chart_ref" env-default:"kube-forge/argo-cd"` ChartVersion string `yaml:"chart_version" env-default:"6.7.12"` AdminPassword string Ha struct { Enabled bool `yaml:"enabled"` Autoscaling bool `yaml:"autoscaling"` } `yaml:"ha"` Expose struct { Type string `yaml:"type"` Domain string `yaml:"domain"` NodePortHttp int `yaml:"node_port_http" env-default:"30005"` NodePortHttps int `yaml:"node_port_https" env-default:"30006"` Tls struct { Enabled bool `yaml:"enabled"` } `yaml:"tls"` } `yaml:"expose"` Repositories interface{} `yaml:"repositories"` Rbac struct { AdditionalPolicies string `yaml:"additional_policies"` } `yaml:"argo_cd"` ServiceIngress struct { ChartRef string `yaml:"chart_ref" env-default:"kube-forge/service-ingress"` ChartVersion string `yaml:"chart_version" env-default:"0.1.0"` } `yaml:"service_ingress"` } `yaml:"argo_cd"` UpdatesOperator struct { ChartRef string `yaml:"chart_ref" env-default:"kube-forge/keel"` ChartVersion string `yaml:"chart_version" env-default:"1.0.3"` Enabled bool `yaml:"enabled"` } `yaml:"updates_operator"` Rollouts struct { ChartRef string `yaml:"chart_ref" env-default:"kube-forge/argo-rollouts"` ChartVersion string `yaml:"chart_version" env-default:"2.35.1"` Enabled bool `yaml:"enabled"` Ha struct { Enabled bool `yaml:"enabled"` } `yaml:"ha"` Expose struct { Type string `yaml:"type"` NodePort int `yaml:"node_port" env-default:"30010"` } `yaml:"expose"` Controller struct { } `yaml:"controller"` Dashboard struct { } `yaml:"dashboard"` } `yaml:"rollouts"` }