diff --git a/.github/tests/addons.yaml b/.github/tests/addons.yaml index 8bb8cedcb28..9b3aaa8dcb6 100644 --- a/.github/tests/addons.yaml +++ b/.github/tests/addons.yaml @@ -1,29 +1,30 @@ --- -homepage: + +addon_homepage: enabled: true -grafana: +addon_grafana: enabled: true password: fake -kube_prometheus_stack: +addon_kube_prometheus_stack: enabled: true -kubernetes_dashboard: +addon_kubernetes_dashboard: enabled: true -weave_gitops: +addon_weave_gitops: enabled: true password: fake -csi_driver_nfs: +addon_csi_driver_nfs: enabled: true storage_class: - name: fake server: fake share: /fake -csi_driver_smb: +addon_csi_driver_smb: enabled: true storage_class: - name: fake1 @@ -61,18 +62,18 @@ csi_driver_smb: gid: 100 existing_secret_namespace: fake -system_upgrade_controller: +addon_system_upgrade_controller: enabled: true -discord_template_notifier: +addon_discord_template_notifier: enabled: true webhook_url: https://discord.com/api/webhooks/fake/fake -volsync: +addon_volsync: enabled: true -spegel: +addon_spegel: enabled: true -longhorn: +addon_longhorn: enabled: true diff --git a/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/app/helmrelease.yaml.j2 index 8bb46c94b08..e8bf28763d1 100644 --- a/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/app/helmrelease.yaml.j2 @@ -1,4 +1,4 @@ -#% if discord_template_notifier|default({}) and discord_template_notifier.enabled|default(false) %# +#% if addon_discord_template_notifier.enabled %# --- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease diff --git a/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/app/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/app/kustomization.yaml.j2 index 23dac334f2f..acc473a389f 100644 --- a/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/app/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/app/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if discord_template_notifier|default({}) and discord_template_notifier.enabled|default(false) %# +#% if addon_discord_template_notifier.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/app/secret.sops.yaml.j2 b/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/app/secret.sops.yaml.j2 index 0366d170edd..51d00c491b7 100644 --- a/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/app/secret.sops.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/app/secret.sops.yaml.j2 @@ -1,4 +1,4 @@ -#% if discord_template_notifier|default({}) and discord_template_notifier.enabled|default(false) %# +#% if addon_discord_template_notifier.enabled %# --- apiVersion: v1 kind: Secret diff --git a/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/ks.yaml.j2 b/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/ks.yaml.j2 index 2aacb92d5c4..d312389bab7 100644 --- a/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/ks.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/default/discord-template-notifier/ks.yaml.j2 @@ -1,4 +1,4 @@ -#% if discord_template_notifier|default({}) and discord_template_notifier.enabled|default(false) %# +#% if addon_discord_template_notifier.enabled %# --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/default/homepage/app/configmap.yaml.j2 b/bootstrap/templates/kubernetes/apps/default/homepage/app/configmap.yaml.j2 index bea8482ff8a..83dc987392a 100644 --- a/bootstrap/templates/kubernetes/apps/default/homepage/app/configmap.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/default/homepage/app/configmap.yaml.j2 @@ -1,4 +1,4 @@ -#% if homepage|default({}) and homepage.enabled|default(false) %# +#% if addon_homepage.enabled %# --- apiVersion: v1 kind: ConfigMap diff --git a/bootstrap/templates/kubernetes/apps/default/homepage/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/default/homepage/app/helmrelease.yaml.j2 index 6e831a0bc96..225fb23786b 100644 --- a/bootstrap/templates/kubernetes/apps/default/homepage/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/default/homepage/app/helmrelease.yaml.j2 @@ -1,4 +1,4 @@ -#% if homepage|default({}) and homepage.enabled|default(false) %# +#% if addon_homepage.enabled %# --- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease diff --git a/bootstrap/templates/kubernetes/apps/default/homepage/app/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/default/homepage/app/kustomization.yaml.j2 index d50fc273cca..e1612a220f3 100644 --- a/bootstrap/templates/kubernetes/apps/default/homepage/app/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/default/homepage/app/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if homepage|default({}) and homepage.enabled|default(false) %# +#% if addon_homepage.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/default/homepage/app/secret.sops.yaml.j2 b/bootstrap/templates/kubernetes/apps/default/homepage/app/secret.sops.yaml.j2 index c64cb89b9fd..4804f1ded52 100644 --- a/bootstrap/templates/kubernetes/apps/default/homepage/app/secret.sops.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/default/homepage/app/secret.sops.yaml.j2 @@ -1,4 +1,4 @@ -#% if homepage|default({}) and homepage.enabled|default(false) %# +#% if addon_homepage.enabled %# --- apiVersion: v1 kind: Secret diff --git a/bootstrap/templates/kubernetes/apps/default/homepage/ks.yaml.j2 b/bootstrap/templates/kubernetes/apps/default/homepage/ks.yaml.j2 index 92757d2e47f..5d62fdb5959 100644 --- a/bootstrap/templates/kubernetes/apps/default/homepage/ks.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/default/homepage/ks.yaml.j2 @@ -1,4 +1,4 @@ -#% if homepage|default({}) and homepage.enabled|default(false) %# +#% if addon_homepage.enabled %# --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/default/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/default/kustomization.yaml.j2 index 205b6dec33e..9b27034a8b9 100644 --- a/bootstrap/templates/kubernetes/apps/default/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/default/kustomization.yaml.j2 @@ -3,9 +3,9 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - ./namespace.yaml - #% if homepage|default({}) and homepage.enabled|default(false) %# + #% if addon_homepage.enabled %# - ./homepage/ks.yaml #% endif %# - #% if discord_template_notifier|default({}) and discord_template_notifier.enabled|default(false) %# + #% if addon_discord_template_notifier.enabled %# - ./discord-template-notifier/ks.yaml #% endif %# diff --git a/bootstrap/templates/kubernetes/apps/flux-system/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/flux-system/kustomization.yaml.j2 index 0b9649a8a4c..8cfc609b268 100644 --- a/bootstrap/templates/kubernetes/apps/flux-system/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/flux-system/kustomization.yaml.j2 @@ -4,6 +4,6 @@ kind: Kustomization resources: - ./namespace.yaml - ./addons/ks.yaml - #% if weave_gitops|default({}) and weave_gitops.enabled|default(false) %# + #% if addon_weave_gitops.enabled %# - ./weave-gitops/ks.yaml #% endif %# diff --git a/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/app/helmrelease.yaml.j2 index a61e08920bb..71c9d15a8d5 100644 --- a/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/app/helmrelease.yaml.j2 @@ -1,4 +1,4 @@ -#% if weave_gitops|default({}) and weave_gitops.enabled|default(false) %# +#% if addon_weave_gitops.enabled %# --- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease @@ -31,7 +31,7 @@ spec: ingress: enabled: true className: internal - #% if homepage|default({}) and homepage.enabled|default(false) %# + #% if addon_homepage.enabled %# annotations: gethomepage.dev/enabled: "true" gethomepage.dev/group: Home diff --git a/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/app/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/app/kustomization.yaml.j2 index 4fadd4f3cba..ac73c37458f 100644 --- a/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/app/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/app/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if weave_gitops|default({}) and weave_gitops.enabled|default(false) %# +#% if addon_weave_gitops.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/app/secret.sops.yaml.j2 b/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/app/secret.sops.yaml.j2 index ab480704dde..80a6ac52059 100644 --- a/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/app/secret.sops.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/app/secret.sops.yaml.j2 @@ -1,4 +1,4 @@ -#% if weave_gitops|default({}) and weave_gitops.enabled|default(false) %# +#% if addon_weave_gitops.enabled %# --- apiVersion: v1 kind: Secret @@ -7,5 +7,5 @@ metadata: type: Opaque stringData: username: admin - password: "#{ weave_gitops.password | encrypt }#" + password: "#{ addon_weave_gitops.password | encrypt }#" #% endif %# diff --git a/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/ks.yaml.j2 b/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/ks.yaml.j2 index 59863f0bd0e..0b1236182ec 100644 --- a/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/ks.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/flux-system/weave-gitops/ks.yaml.j2 @@ -1,4 +1,4 @@ -#% if weave_gitops|default({}) and weave_gitops.enabled|default(false) %# +#% if addon_weave_gitops.enabled %# --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/longhorn-system/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/longhorn-system/kustomization.yaml.j2 index f51c15e0950..62b28f13f37 100644 --- a/bootstrap/templates/kubernetes/apps/longhorn-system/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/longhorn-system/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if bootstrap_distribution in ['k0s', 'k3s'] and longhorn|default({}) and longhorn.enabled|default(false) %# +#% if bootstrap_distribution in ['k0s', 'k3s'] and addon_longhorn.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/app/helmrelease.yaml.j2 index 21d32089c07..a0bd228b7e7 100644 --- a/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/app/helmrelease.yaml.j2 @@ -1,4 +1,4 @@ -#% if bootstrap_distribution in ['k0s', 'k3s'] and longhorn|default({}) and longhorn.enabled|default(false) %# +#% if bootstrap_distribution in ['k0s', 'k3s'] and addon_longhorn.enabled %# --- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease diff --git a/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/app/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/app/kustomization.yaml.j2 index 9963b61456a..b96c86063bd 100644 --- a/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/app/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/app/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if bootstrap_distribution in ['k0s', 'k3s'] and longhorn|default({}) and longhorn.enabled|default(false) %# +#% if bootstrap_distribution in ['k0s', 'k3s'] and addon_longhorn.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/app/snapshot.yaml.j2 b/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/app/snapshot.yaml.j2 index c85f44c4e41..bf24007fdca 100644 --- a/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/app/snapshot.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/app/snapshot.yaml.j2 @@ -1,4 +1,4 @@ -#% if bootstrap_distribution in ['k0s', 'k3s'] and longhorn|default({}) and longhorn.enabled|default(false) %# +#% if bootstrap_distribution in ['k0s', 'k3s'] and addon_longhorn.enabled %# --- apiVersion: storage.k8s.io/v1 kind: StorageClass diff --git a/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/ks.yaml.j2 b/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/ks.yaml.j2 index fe9b88cb5be..c58776c0d75 100644 --- a/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/ks.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/longhorn-system/longhorn/ks.yaml.j2 @@ -1,4 +1,4 @@ -#% if bootstrap_distribution in ['k0s', 'k3s'] and longhorn|default({}) and longhorn.enabled|default(false) %# +#% if bootstrap_distribution in ['k0s', 'k3s'] and addon_longhorn.enabled %# --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/longhorn-system/namespace.yaml.j2 b/bootstrap/templates/kubernetes/apps/longhorn-system/namespace.yaml.j2 index 16deeafd8b9..82c8b9ad38e 100644 --- a/bootstrap/templates/kubernetes/apps/longhorn-system/namespace.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/longhorn-system/namespace.yaml.j2 @@ -1,4 +1,4 @@ -#% if bootstrap_distribution in ['k0s', 'k3s'] and longhorn|default({}) and longhorn.enabled|default(false) %# +#% if bootstrap_distribution in ['k0s', 'k3s'] and addon_longhorn.enabled %# --- apiVersion: v1 kind: Namespace diff --git a/bootstrap/templates/kubernetes/apps/network/echo-server/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/network/echo-server/app/helmrelease.yaml.j2 index d2f5a752854..f21b077ccd8 100644 --- a/bootstrap/templates/kubernetes/apps/network/echo-server/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/network/echo-server/app/helmrelease.yaml.j2 @@ -70,7 +70,7 @@ spec: className: external annotations: external-dns.alpha.kubernetes.io/target: "external.${SECRET_DOMAIN}" - #% if homepage|default({}) and homepage.enabled|default(false) %# + #% if addon_homepage.enabled %# gethomepage.dev/enabled: "true" gethomepage.dev/group: Network gethomepage.dev/name: Echo Server diff --git a/bootstrap/templates/kubernetes/apps/observability/grafana/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/observability/grafana/app/helmrelease.yaml.j2 index 3a602df7e56..fef5b65e4fb 100644 --- a/bootstrap/templates/kubernetes/apps/observability/grafana/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/observability/grafana/app/helmrelease.yaml.j2 @@ -1,4 +1,4 @@ -#% if grafana|default({}) and grafana.enabled|default(false) %# +#% if addon_grafana.enabled %# --- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease @@ -159,7 +159,7 @@ spec: ingress: enabled: true ingressClassName: internal - #% if homepage|default({}) and homepage.enabled|default(false) %# + #% if addon_homepage.enabled %# annotations: gethomepage.dev/enabled: "true" gethomepage.dev/icon: grafana.png diff --git a/bootstrap/templates/kubernetes/apps/observability/grafana/app/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/observability/grafana/app/kustomization.yaml.j2 index e68703c335f..7bc0e8cd0cb 100644 --- a/bootstrap/templates/kubernetes/apps/observability/grafana/app/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/observability/grafana/app/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if grafana|default({}) and grafana.enabled|default(false) %# +#% if addon_grafana.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/observability/grafana/app/secret.sops.yaml.j2 b/bootstrap/templates/kubernetes/apps/observability/grafana/app/secret.sops.yaml.j2 index f7949562922..8498fe299aa 100644 --- a/bootstrap/templates/kubernetes/apps/observability/grafana/app/secret.sops.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/observability/grafana/app/secret.sops.yaml.j2 @@ -1,4 +1,4 @@ -#% if grafana|default({}) and grafana.enabled|default(false) %# +#% if addon_grafana.enabled %# --- apiVersion: v1 kind: Secret diff --git a/bootstrap/templates/kubernetes/apps/observability/grafana/ks.yaml.j2 b/bootstrap/templates/kubernetes/apps/observability/grafana/ks.yaml.j2 index 80e9944a6e0..e8eb7f108e0 100644 --- a/bootstrap/templates/kubernetes/apps/observability/grafana/ks.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/observability/grafana/ks.yaml.j2 @@ -1,4 +1,4 @@ -#% if grafana|default({}) and grafana.enabled|default(false) %# +#% if addon_grafana.enabled %# --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/observability/kube-prometheus-stack/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/observability/kube-prometheus-stack/app/helmrelease.yaml.j2 index 7d26d38e2b7..5ff420ee07b 100644 --- a/bootstrap/templates/kubernetes/apps/observability/kube-prometheus-stack/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/observability/kube-prometheus-stack/app/helmrelease.yaml.j2 @@ -1,4 +1,4 @@ -#% if kube_prometheus_stack|default({}) and kube_prometheus_stack.enabled|default(false) %# +#% if addon_kube_prometheus_stack.enabled %# --- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease @@ -121,7 +121,7 @@ spec: ingress: enabled: true ingressClassName: internal - #% if homepage|default({}) and homepage.enabled|default(false) %# + #% if addon_homepage.enabled %# annotations: gethomepage.dev/enabled: "true" gethomepage.dev/icon: prometheus.png diff --git a/bootstrap/templates/kubernetes/apps/observability/kube-prometheus-stack/app/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/observability/kube-prometheus-stack/app/kustomization.yaml.j2 index 2fba0a619de..55010ca9611 100644 --- a/bootstrap/templates/kubernetes/apps/observability/kube-prometheus-stack/app/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/observability/kube-prometheus-stack/app/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if kube_prometheus_stack|default({}) and kube_prometheus_stack.enabled|default(false) %# +#% if addon_kube_prometheus_stack.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/observability/kube-prometheus-stack/ks.yaml.j2 b/bootstrap/templates/kubernetes/apps/observability/kube-prometheus-stack/ks.yaml.j2 index 58ace7fe7ca..0f0ee0e0839 100644 --- a/bootstrap/templates/kubernetes/apps/observability/kube-prometheus-stack/ks.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/observability/kube-prometheus-stack/ks.yaml.j2 @@ -1,4 +1,4 @@ -#% if kube_prometheus_stack|default({}) and kube_prometheus_stack.enabled|default(false) %# +#% if addon_kube_prometheus_stack.enabled %# --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/app/helmrelease.yaml.j2 index 30ce3e9675e..a3745231199 100644 --- a/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/app/helmrelease.yaml.j2 @@ -1,4 +1,4 @@ -#% if kubernetes_dashboard|default({}) and kubernetes_dashboard.enabled|default(false) %# +#% if addon_kubernetes_dashboard.enabled %# --- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease @@ -31,7 +31,7 @@ spec: ingress: enabled: true className: internal - #% if homepage|default({}) and homepage.enabled|default(false) %# + #% if addon_homepage.enabled %# annotations: gethomepage.dev/enabled: "true" gethomepage.dev/icon: kubernetes-dashboard.png diff --git a/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/app/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/app/kustomization.yaml.j2 index f30a64a5a83..6ba2fe39244 100644 --- a/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/app/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/app/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if kubernetes_dashboard|default({}) and kubernetes_dashboard.enabled|default(false) %# +#% if addon_kubernetes_dashboard.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/app/rbac.yaml.j2 b/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/app/rbac.yaml.j2 index 591a5838181..f603ecb27a3 100644 --- a/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/app/rbac.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/app/rbac.yaml.j2 @@ -1,4 +1,4 @@ -#% if kubernetes_dashboard|default({}) and kubernetes_dashboard.enabled|default(false) %# +#% if addon_kubernetes_dashboard.enabled %# # For dashboard sign in token: # kubectl -n observability get secret kubernetes-dashboard -o jsonpath='{.data.token}' | base64 -d --- diff --git a/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/ks.yaml.j2 b/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/ks.yaml.j2 index ef79299f98d..6f78415c4c7 100644 --- a/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/ks.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/observability/kubernetes-dashboard/ks.yaml.j2 @@ -1,4 +1,4 @@ -#% if kubernetes_dashboard|default({}) and kubernetes_dashboard.enabled|default(false) %# +#% if addon_kubernetes_dashboard.enabled %# --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/observability/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/observability/kustomization.yaml.j2 index 727477916ee..597509a49e4 100644 --- a/bootstrap/templates/kubernetes/apps/observability/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/observability/kustomization.yaml.j2 @@ -3,12 +3,12 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - ./namespace.yaml - #% if grafana|default({}) and grafana.enabled|default(false) %# + #% if addon_grafana.enabled %# - ./grafana/ks.yaml #% endif %# - #% if kube_prometheus_stack|default({}) and kube_prometheus_stack.enabled|default(false) %# + #% if addon_kube_prometheus_stack.enabled %# - ./kube-prometheus-stack/ks.yaml #% endif %# - #% if kubernetes_dashboard|default({}) and kubernetes_dashboard.enabled|default(false) %# + #% if addon_kubernetes_dashboard.enabled %# - ./kubernetes-dashboard/ks.yaml #% endif %# diff --git a/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/app/helmrelease.yaml.j2 index 5662689ea87..e9ca48ff187 100644 --- a/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/app/helmrelease.yaml.j2 @@ -1,4 +1,4 @@ -#% if csi_driver_nfs|default({}) and csi_driver_nfs.enabled|default(false) %# +#% if addon_csi_driver_nfs.enabled %# --- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease diff --git a/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/app/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/app/kustomization.yaml.j2 index e47a3088a04..8b575176422 100644 --- a/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/app/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/app/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if csi_driver_nfs|default({}) and csi_driver_nfs.enabled|default(false) %# +#% if addon_csi_driver_nfs.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/app/storageclass.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/app/storageclass.yaml.j2 index 7b35cfdf20d..d0926da81b0 100644 --- a/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/app/storageclass.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/app/storageclass.yaml.j2 @@ -1,5 +1,5 @@ -#% if csi_driver_nfs|default({}) and csi_driver_nfs.enabled|default(false) %# -#% for item in csi_driver_nfs.storage_class %# +#% if addon_csi_driver_nfs.enabled %# +#% for item in addon_csi_driver_nfs.storage_class %# --- apiVersion: storage.k8s.io/v1 kind: StorageClass diff --git a/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/ks.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/ks.yaml.j2 index c7c97cfb3c7..58afac428b6 100644 --- a/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/ks.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/csi-driver-nfs/ks.yaml.j2 @@ -1,4 +1,4 @@ -#% if csi_driver_nfs|default({}) and csi_driver_nfs.enabled|default(false) %# +#% if addon_csi_driver_nfs.enabled %# --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/helmrelease.yaml.j2 index 9c76839e4ee..a51c7bd9efb 100644 --- a/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/helmrelease.yaml.j2 @@ -1,4 +1,4 @@ -#% if csi_driver_smb|default({}) and csi_driver_smb.enabled|default(false) %# +#% if addon_csi_driver_smb.enabled %# --- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease diff --git a/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/kustomization.yaml.j2 index 7a7e7ec25ba..dc33d94b9f1 100644 --- a/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if csi_driver_smb|default({}) and csi_driver_smb.enabled|default(false) %# +#% if addon_csi_driver_smb.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/secrets.sops.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/secrets.sops.yaml.j2 index 3051d646745..91d35f71f44 100644 --- a/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/secrets.sops.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/secrets.sops.yaml.j2 @@ -1,5 +1,5 @@ -#% if csi_driver_smb|default({}) and csi_driver_smb.enabled|default(false) %# -#% for item in csi_driver_smb.storage_class %# +#% if addon_csi_driver_smb.enabled %# +#% for item in addon_csi_driver_smb.storage_class %# #% if not item.existing_secret_name %# --- apiVersion: v1 diff --git a/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/storageclass.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/storageclass.yaml.j2 index 8060d742e35..1d7f305a72c 100644 --- a/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/storageclass.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/app/storageclass.yaml.j2 @@ -1,5 +1,5 @@ -#% if csi_driver_smb|default({}) and csi_driver_smb.enabled|default(false) %# -#% for item in csi_driver_smb.storage_class %# +#% if addon_csi_driver_smb.enabled %# +#% for item in addon_csi_driver_smb.storage_class %# --- apiVersion: storage.k8s.io/v1 kind: StorageClass @@ -25,6 +25,6 @@ mountOptions: - noperm - mfsymlinks - cache=strict - - noserverino # required to prevent data corruption + - noserverino # required to prevent data corruption #% endfor %# #% endif %# diff --git a/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/ks.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/ks.yaml.j2 index 57735bd7de3..a07bc5425bb 100644 --- a/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/ks.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/csi-driver-smb/ks.yaml.j2 @@ -1,4 +1,4 @@ -#% if csi_driver_smb|default({}) and csi_driver_smb.enabled|default(false) %# +#% if addon_csi_driver_smb.enabled %# --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/storage/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/kustomization.yaml.j2 index 5964fd23d92..928cec6ecfd 100644 --- a/bootstrap/templates/kubernetes/apps/storage/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/kustomization.yaml.j2 @@ -3,14 +3,14 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - ./namespace.yaml - #% if csi_driver_nfs|default({}) and csi_driver_nfs.enabled|default(false) %# + #% if addon_csi_driver_nfs.enabled %# - ./csi-driver-nfs/ks.yaml #% endif %# - #% if csi_driver_smb|default({}) and csi_driver_smb.enabled|default(false) %# + #% if addon_csi_driver_smb.enabled %# - ./csi-driver-smb/ks.yaml #% endif %# - ./openebs/ks.yaml - #% if volsync|default({}) and volsync.enabled|default(false) %# + #% if addon_volsync.enabled %# - ./volsync/ks.yaml #% endif %# diff --git a/bootstrap/templates/kubernetes/apps/storage/volsync/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/volsync/app/helmrelease.yaml.j2 index 2573d725542..ff2cd18d1c4 100644 --- a/bootstrap/templates/kubernetes/apps/storage/volsync/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/volsync/app/helmrelease.yaml.j2 @@ -1,4 +1,4 @@ -#% if volsync|default({}) and volsync.enabled|default(false) %# +#% if addon_volsync.enabled %# --- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease diff --git a/bootstrap/templates/kubernetes/apps/storage/volsync/app/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/volsync/app/kustomization.yaml.j2 index 358293e8b1d..ceb8c5012b7 100644 --- a/bootstrap/templates/kubernetes/apps/storage/volsync/app/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/volsync/app/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if volsync|default({}) and volsync.enabled|default(false) %# +#% if addon_volsync.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/storage/volsync/app/prometheusrule.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/volsync/app/prometheusrule.yaml.j2 index b8258bd1615..6864f52a779 100644 --- a/bootstrap/templates/kubernetes/apps/storage/volsync/app/prometheusrule.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/volsync/app/prometheusrule.yaml.j2 @@ -1,4 +1,4 @@ -#% if volsync|default({}) and volsync.enabled|default(false) %# +#% if addon_volsync.enabled %# --- apiVersion: monitoring.coreos.com/v1 kind: PrometheusRule diff --git a/bootstrap/templates/kubernetes/apps/storage/volsync/ks.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/volsync/ks.yaml.j2 index f5276070d47..24eb1413c19 100644 --- a/bootstrap/templates/kubernetes/apps/storage/volsync/ks.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/volsync/ks.yaml.j2 @@ -1,4 +1,4 @@ -#% if volsync|default({}) and volsync.enabled|default(false) %# +#% if addon_volsync.enabled %# --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization @@ -10,7 +10,7 @@ spec: commonMetadata: labels: app.kubernetes.io/name: *app - #% if longhorn|default({}) and longhorn.enabled|default(false) %# + #% if addon_longhorn.enabled %# dependsOn: - name: longhorn #% endif %# diff --git a/bootstrap/templates/kubernetes/apps/storage/volsync/snapshot-controller/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/volsync/snapshot-controller/helmrelease.yaml.j2 index e8df5ad871b..fd75b8f6d61 100644 --- a/bootstrap/templates/kubernetes/apps/storage/volsync/snapshot-controller/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/volsync/snapshot-controller/helmrelease.yaml.j2 @@ -1,4 +1,4 @@ -#% if volsync|default({}) and volsync.enabled|default(false) %# +#% if addon_volsync.enabled %# --- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease @@ -27,7 +27,7 @@ spec: keepHistory: false values: controller: - #% if bootstrap_distribution in ['k0s', 'k3s'] and longhorn|default({}) and longhorn.enabled|default(false) %# + #% if bootstrap_distribution in ['k0s', 'k3s'] and addon_longhorn.enabled %# volumeSnapshotClasses: - name: longhorn-snapclass annotations: diff --git a/bootstrap/templates/kubernetes/apps/storage/volsync/snapshot-controller/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/storage/volsync/snapshot-controller/kustomization.yaml.j2 index 367f564bfc7..afd9a6acc1b 100644 --- a/bootstrap/templates/kubernetes/apps/storage/volsync/snapshot-controller/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/storage/volsync/snapshot-controller/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if volsync|default({}) and volsync.enabled|default(false) %# +#% if addon_volsync.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/tools/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/tools/kustomization.yaml.j2 index 7e7c68f5251..13c9f83bad8 100644 --- a/bootstrap/templates/kubernetes/apps/tools/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/tools/kustomization.yaml.j2 @@ -5,6 +5,6 @@ resources: - ./namespace.yaml - ./descheduler/ks.yaml - ./reloader/ks.yaml - #% if bootstrap_distribution == "k3s" and system_upgrade_controller|default({}) and system_upgrade_controller.enabled|default(false) %# + #% if bootstrap_distribution == "k3s" and addon_system_upgrade_controller.enabled %# - ./system-upgrade-controller/ks.yaml #% endif %# diff --git a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/app/helmrelease.yaml.j2 index ecfd61228e6..f15939ec4d4 100644 --- a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/app/helmrelease.yaml.j2 @@ -1,4 +1,4 @@ -#% if bootstrap_distribution == "k3s" and system_upgrade_controller|default({}) and system_upgrade_controller.enabled|default(false) %# +#% if bootstrap_distribution == "k3s" and addon_system_upgrade_controller.enabled %# --- apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease diff --git a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/app/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/app/kustomization.yaml.j2 index a476d7ac54f..1e3f307fca2 100644 --- a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/app/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/app/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if bootstrap_distribution == "k3s" and system_upgrade_controller|default({}) and system_upgrade_controller.enabled|default(false) %# +#% if bootstrap_distribution == "k3s" and addon_system_upgrade_controller.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/app/rbac.yaml.j2 b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/app/rbac.yaml.j2 index 338550d78bf..0a270eeaed2 100644 --- a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/app/rbac.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/app/rbac.yaml.j2 @@ -1,4 +1,4 @@ -#% if bootstrap_distribution == "k3s" and system_upgrade_controller|default({}) and system_upgrade_controller.enabled|default(false) %# +#% if bootstrap_distribution == "k3s" and addon_system_upgrade_controller.enabled %# --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding diff --git a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/ks.yaml.j2 b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/ks.yaml.j2 index 3a71aa519f4..ec8c6fc393b 100644 --- a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/ks.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/ks.yaml.j2 @@ -1,4 +1,4 @@ -#% if bootstrap_distribution == "k3s" and system_upgrade_controller|default({}) and system_upgrade_controller.enabled|default(false) %# +#% if bootstrap_distribution == "k3s" and addon_system_upgrade_controller.enabled %# --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/plans/agent.yaml.j2 b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/plans/agent.yaml.j2 index eb81636dc52..a326911e35b 100644 --- a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/plans/agent.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/plans/agent.yaml.j2 @@ -1,4 +1,4 @@ -#% if bootstrap_distribution == "k3s" and system_upgrade_controller|default({}) and system_upgrade_controller.enabled|default(false) %# +#% if bootstrap_distribution == "k3s" and addon_system_upgrade_controller.enabled %# --- apiVersion: upgrade.cattle.io/v1 kind: Plan diff --git a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/plans/kustomization.yaml.j2 b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/plans/kustomization.yaml.j2 index a278b62411e..1fa55d79edd 100644 --- a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/plans/kustomization.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/plans/kustomization.yaml.j2 @@ -1,4 +1,4 @@ -#% if bootstrap_distribution == "k3s" and system_upgrade_controller|default({}) and system_upgrade_controller.enabled|default(false) %# +#% if bootstrap_distribution == "k3s" and addon_system_upgrade_controller.enabled %# --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization diff --git a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/plans/server.yaml.j2 b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/plans/server.yaml.j2 index b8f548f92b6..94c647ee5e5 100644 --- a/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/plans/server.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/tools/system-upgrade-controller/plans/server.yaml.j2 @@ -1,4 +1,4 @@ -#% if bootstrap_distribution == "k3s" and system_upgrade_controller|default({}) and system_upgrade_controller.enabled|default(false) %# +#% if bootstrap_distribution == "k3s" and addon_system_upgrade_controller.enabled %# --- apiVersion: upgrade.cattle.io/v1 kind: Plan diff --git a/bootstrap/templates/kubernetes/k0s/k0sctl.yaml.j2 b/bootstrap/templates/kubernetes/k0s/k0sctl.yaml.j2 index f3bd2ae0cbe..5bda3bab2fe 100644 --- a/bootstrap/templates/kubernetes/k0s/k0sctl.yaml.j2 +++ b/bootstrap/templates/kubernetes/k0s/k0sctl.yaml.j2 @@ -37,7 +37,7 @@ spec: before: - sudo bash /home/#{ item.username }#/k0s/hooks/apply-system.sh - sudo mv /home/#{ item.username }#/k0s/containerd/unprivileged-ports.toml /etc/k0s/containerd.d/unprivileged-ports.toml - #% if spegel.enabled %# + #% if addon_spegel.enabled %# - sudo mv /home/#{ item.username }#/k0s/containerd/spegel.toml /etc/k0s/containerd.d/spegel.toml #% endif %# reset: diff --git a/bootstrap/templates/kubernetes/talos/talconfig.yaml.j2 b/bootstrap/templates/kubernetes/talos/talconfig.yaml.j2 index 5586ae22055..8879161a021 100644 --- a/bootstrap/templates/kubernetes/talos/talconfig.yaml.j2 +++ b/bootstrap/templates/kubernetes/talos/talconfig.yaml.j2 @@ -77,7 +77,7 @@ controlPlane: [plugins."io.containerd.grpc.v1.cri"] enable_unprivileged_ports = true enable_unprivileged_icmp = true - #% if spegel.enabled %# + #% if addon_spegel.enabled %# [plugins."io.containerd.grpc.v1.cri".containerd] discard_unpacked_layers = false [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc] diff --git a/bootstrap/templates/partials/cilium-values-full.partial.yaml.j2 b/bootstrap/templates/partials/cilium-values-full.partial.yaml.j2 index ebfaaf20a8c..8cc5ecd38c0 100644 --- a/bootstrap/templates/partials/cilium-values-full.partial.yaml.j2 +++ b/bootstrap/templates/partials/cilium-values-full.partial.yaml.j2 @@ -44,7 +44,7 @@ hubble: ingress: enabled: true className: internal - #% if homepage|default({}) and homepage.enabled|default(false) %# + #% if addon_homepage.enabled %# annotations: gethomepage.dev/enabled: "true" gethomepage.dev/group: Network diff --git a/bootstrap/vars/addons.sample.yaml b/bootstrap/vars/addons.sample.yaml index 80314fe48dc..d24de92b63d 100644 --- a/bootstrap/vars/addons.sample.yaml +++ b/bootstrap/vars/addons.sample.yaml @@ -4,31 +4,31 @@ # # https://gethomepage.dev -homepage: +addon_homepage: enabled: false # https://github.com/grafana/grafana -grafana: +addon_grafana: enabled: false # password: # password for `admin` user # https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack -kube_prometheus_stack: +addon_kube_prometheus_stack: enabled: false # https://github.com/kubernetes/dashboard -kubernetes_dashboard: +addon_kubernetes_dashboard: enabled: false # Password can be obtained by running the following command once it is deployed: # kubectl -n monitoring get secret kubernetes-dashboard -o jsonpath='{.data.token}' | base64 -d # https://github.com/weaveworks/weave-gitops -weave_gitops: +addon_weave_gitops: enabled: false # password: # password for `admin` user # https://github.com/kubernetes-csi/csi-driver-nfs -csi_driver_nfs: +addon_csi_driver_nfs: enabled: false storage_class: # - name: # name of the storage class (must match [a-z0-9-]+) @@ -37,7 +37,7 @@ csi_driver_nfs: # ... # https://github.com/kubernetes-csi/csi-driver-smb -csi_driver_smb: +addon_csi_driver_smb: enabled: false storage_class: # - name: # name of the storage class (must match [a-z0-9-]+) @@ -53,7 +53,7 @@ csi_driver_smb: # ... # https://github.com/rancher/system-upgrade-controller -system_upgrade_controller: +addon_system_upgrade_controller: # IMPORTANT: Only enable this if you also track the version of k3s in the # ansible configuration files. Running ansible against an already provisioned # cluster with this enabled might cause your cluster to be downgraded. @@ -61,23 +61,23 @@ system_upgrade_controller: enabled: false # https://github.com/morphy2k/rss-forwarder -discord_template_notifier: +addon_discord_template_notifier: # Will post commits from the template repository to the specified discord channel # so it's easier to keep track of changes. enabled: false webhook_url: # Discord webhook url # https://github.com/backube/volsync -volsync: +addon_volsync: enabled: false # https://github.com/XenitAB/spegel -spegel: +addon_spegel: # Note: This only applies to k0s at the moment enabled: false # https://github.com/longhorn/longhorn -longhorn: +addon_longhorn: # IMPORTANT: Only enable this if you have 3 or more nodes in your cluster # and you have enough IOPS on disk to support the number of replicas. # Longhorn is currently unsupported in Talos