refactor: rename helmfile values to env

This commit is contained in:
2025-06-19 14:25:11 +02:00
parent 19222fcb75
commit f5bd86dffb
37 changed files with 90 additions and 187 deletions
+12 -12
View File
@@ -1,23 +1,23 @@
environments: environments:
default: default:
values: values:
- ../values/values.yaml - ../values/env.yaml
- ../values/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/*/values.yaml.gotmpl - ../values/*/env.yaml.gotmpl
- ../values/*/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/*/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
missingFileHandler: Info missingFileHandler: Info
prod: prod:
values: values:
- ../values.yaml - ../values/env.yaml
- ../values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/*/values.yaml.gotmpl - ../values/*/env.yaml.gotmpl
- ../values/*/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/*/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
missingFileHandler: Info missingFileHandler: Info
staging: staging:
values: values:
- ../values.yaml - ../values/env.yaml
- ../values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/*/values.yaml.gotmpl - ../values/*/env.yaml.gotmpl
- ../values/*/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/*/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
missingFileHandler: Info missingFileHandler: Info
+3 -3
View File
@@ -52,9 +52,9 @@ releases:
condition: argo.enabled condition: argo.enabled
missingFileHandler: Info missingFileHandler: Info
values: values:
- ../values/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/argo/values.yaml.gotmpl - ../values/argo/env.yaml.gotmpl
- ../values/argo/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/argo/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
hooks: hooks:
- events: [ prepare, cleanup ] - events: [ prepare, cleanup ]
showlogs: true showlogs: true
+3 -3
View File
@@ -27,9 +27,9 @@ releases:
condition: cert_manager.enabled condition: cert_manager.enabled
missingFileHandler: Info missingFileHandler: Info
values: values:
- ../values/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/cert-manager/values.yaml.gotmpl - ../values/cert-manager/env.yaml.gotmpl
- ../values/cert-manager/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/cert-manager/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
hooks: hooks:
- events: [ prepare, cleanup ] - events: [ prepare, cleanup ]
showlogs: true showlogs: true
+3 -3
View File
@@ -41,9 +41,9 @@ releases:
condition: cilium.enabled condition: cilium.enabled
missingFileHandler: Info missingFileHandler: Info
values: values:
- ../values/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/cilium/values.yaml.gotmpl - ../values/cilium/env.yaml.gotmpl
- ../values/cilium/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/cilium/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
hooks: hooks:
- events: [ prepare, cleanup ] - events: [ prepare, cleanup ]
showlogs: true showlogs: true
+3 -3
View File
@@ -27,9 +27,9 @@ releases:
condition: nginx.enabled condition: nginx.enabled
missingFileHandler: Info missingFileHandler: Info
values: values:
- ../values/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/ingress-nginx/values.yaml.gotmpl - ../values/ingress-nginx/env.yaml.gotmpl
- ../values/ingress-nginx/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/ingress-nginx/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
hooks: hooks:
- events: [ prepare, cleanup ] - events: [ prepare, cleanup ]
showlogs: true showlogs: true
+4 -3
View File
@@ -30,9 +30,10 @@ releases:
condition: kyverno.enabled condition: kyverno.enabled
missingFileHandler: Info missingFileHandler: Info
values: values:
- ../values/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env.yaml
- ../values/kyverno/values.yaml.gotmpl - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/kyverno/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/kyverno/env.yaml.gotmpl
- ../values/kyverno/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
hooks: hooks:
- events: [ prepare, cleanup ] - events: [ prepare, cleanup ]
showlogs: true showlogs: true
+3 -3
View File
@@ -27,9 +27,9 @@ releases:
condition: metrics_server.enabled condition: metrics_server.enabled
missingFileHandler: Info missingFileHandler: Info
values: values:
- ../values/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/metrics-server/values.yaml.gotmpl - ../values/metrics-server/env.yaml.gotmpl
- ../values/metrics-server/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/metrics-server/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
hooks: hooks:
- events: [ prepare, cleanup ] - events: [ prepare, cleanup ]
showlogs: true showlogs: true
+3 -3
View File
@@ -27,9 +27,9 @@ releases:
condition: nfs_provisioner.enabled condition: nfs_provisioner.enabled
missingFileHandler: Info missingFileHandler: Info
values: values:
- ../values/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/nfs-provisioner/values.yaml.gotmpl - ../values/nfs-provisioner/env.yaml.gotmpl
- ../values/nfs-provisioner/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/nfs-provisioner/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
hooks: hooks:
- events: [ prepare, cleanup ] - events: [ prepare, cleanup ]
showlogs: true showlogs: true
+3 -3
View File
@@ -30,9 +30,9 @@ releases:
condition: postgres_operator.enabled condition: postgres_operator.enabled
missingFileHandler: Info missingFileHandler: Info
values: values:
- ../values/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/postgres-operator/values.yaml.gotmpl - ../values/postgres-operator/env.yaml.gotmpl
- ../values/postgres-operator/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/postgres-operator/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
hooks: hooks:
- events: [ prepare, cleanup ] - events: [ prepare, cleanup ]
showlogs: true showlogs: true
+3 -3
View File
@@ -27,9 +27,9 @@ releases:
condition: prometheus.enabled condition: prometheus.enabled
missingFileHandler: Info missingFileHandler: Info
values: values:
- ../values/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/prometheus/values.yaml.gotmpl - ../values/prometheus/env.yaml.gotmpl
- ../values/prometheus/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/prometheus/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
hooks: hooks:
- events: [ prepare, cleanup ] - events: [ prepare, cleanup ]
showlogs: true showlogs: true
+3 -3
View File
@@ -30,9 +30,9 @@ releases:
condition: velero.enabled condition: velero.enabled
missingFileHandler: Info missingFileHandler: Info
values: values:
- ../values/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/velero/values.yaml.gotmpl - ../values/velero/env.yaml.gotmpl
- ../values/velero/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/velero/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
hooks: hooks:
- events: [ prepare, cleanup ] - events: [ prepare, cleanup ]
showlogs: true showlogs: true
+3 -3
View File
@@ -27,9 +27,9 @@ releases:
condition: x509_exporter.enabled condition: x509_exporter.enabled
missingFileHandler: Info missingFileHandler: Info
values: values:
- ../values/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/x509-exporter/values.yaml.gotmpl - ../values/x509-exporter/env.yaml.gotmpl
- ../values/x509-exporter/values-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl - ../values/x509-exporter/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
hooks: hooks:
- events: [ prepare, cleanup ] - events: [ prepare, cleanup ]
showlogs: true showlogs: true
@@ -16,7 +16,7 @@ cilium:
enabled: false enabled: false
nodePort: nodePort:
enabled: false enabled: false
# NOTE: Requires that ingresscontroller is also enabled # NOTE: Requires that ingresscontroller is also enabled
gatewayAPI: gatewayAPI:
enabled: false enabled: false
ingressController: ingressController:
@@ -1,7 +1,5 @@
clusterConfig: clusterConfig:
manifests: https://gitlab.com/oceanbox/manifests.git manifests: https://gitlab.com/oceanbox/manifests.git
argo:
enabled: true
env: "prod" env: "prod"
distro: "talos" distro: "talos"
domain: "adm.oceanbox.io" domain: "adm.oceanbox.io"
@@ -33,6 +31,3 @@ clusterConfig:
- 172.16.0.0/12 - 172.16.0.0/12
- 192.168.0.0/16 - 192.168.0.0/16
- 172.19.255.0/24 - 172.19.255.0/24
install:
otel:
enabled: true
+43
View File
@@ -0,0 +1,43 @@
clusterConfig:
manifests: https://gitlab.com/oceanbox/manifests.git
argo:
enabled: true
cilium:
enabled: true
env: "" #[dev, test, staging, prod]
initca: ""
domain: ".local"
apiserver: ""
apiserverip: ""
etcd_nodes: []
k8s_nodes: []
cluster: ""
ingress_nodes: []
ingress_replica_count: 3
fileserver: ""
acme_email: ""
nodenames: []
nodes: []
s3:
hosts: []
patterns: []
cidr: []
ingress_clusterissuer: "letsencrypt-production"
ingress_whitelist_ips:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
- 172.19.255.0/24
oidc: []
#- name: azure
# provider: azuread
# tenant: "https://login.microsoftonline.com/<tenant>/oauth2/v2.0"
# secret_ref:
# name: azure-oidc
# group_id: "<group_id>"
#- name: github
# provider: github
# secret_ref:
# name: github-oidc
# allowed_organizations: <org>
# allowed_teams: <team-id>
-136
View File
@@ -1,136 +0,0 @@
clusterConfig:
manifests: https://gitlab.com/oceanbox/manifests.git
policies: policies/sys
resources: resources/sys
distro: "" #[nixos, talos]
env: "" #[dev, test, staging, prod]
initca: ""
domain: ".local"
apiserver: ""
apiserverip: ""
etcd_nodes: []
k8s_nodes: []
cluster: ""
ingress_nodes: []
ingress_replica_count: 3
fileserver: ""
acme_email: ""
nodenames: []
nodes: []
s3:
hosts: []
patterns: []
cidr: []
ingress_clusterissuer: "letsencrypt-production"
ingress_whitelist_ips:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
- 172.19.255.0/24
oidc: []
#- name: azure
# provider: azuread
# tenant: "https://login.microsoftonline.com/<tenant>/oauth2/v2.0"
# secret_ref:
# name: azure-oidc
# group_id: "<group_id>"
#- name: github
# provider: github
# secret_ref:
# name: github-oidc
# allowed_organizations: <org>
# allowed_teams: <team-id>
install:
argo:
argocd:
enabled: true
apps:
enabled: true
rollouts:
enabled: false
workflows:
enabled: false
atlantis:
enabled: false
envs:
- prod
- staging
sorcerer:
enabled: false
envs:
- prod
- staging
openfga:
enabled: false
envs:
- prod
- staging
cilium:
enabled: false
linkerd:
enabled: true
thanos:
enabled: false
prometheus:
enabled: true
nfs_provisioner:
enabled: true
cert_manager:
autosync: true
kubernetes_dashboard:
enabled: false
metrics_server:
autosync: true
nginx:
enabled: true
kyverno:
enabled: false
velero:
enabled: true
x509_exporter:
enabled: true
downscaler:
enabled: false
actions_runner_controller:
enabled: false
gitlab_runner:
enabled: true
postgres_operator:
enabled: true
rabbitmq_operator:
enabled: false
jaeger_operator:
enabled: false
loki:
enabled: false
tempo:
enabled: false
otel:
enabled: false
promtail:
enabled: false
mariadb_operator:
enabled: false
chartmuseum:
enabled: false
clickhouse_operator:
enabled: false
oncall:
enabled: false
dapr:
enable: true
busynix.enable: false
headscale.enable: false
plausible.enable: false
dex.enable: false
keycloak.enable: false
rabbitmq.enable: false
redis.enable: false
wordpress.enable: false
yolo-dl.enable: false
yolo-registry.enable: false
osm-tile-server.enable: false
geoserver.enable: false