(platform): add airgapped params

This commit is contained in:
kklinch0
2025-05-15 15:57:14 +03:00
parent 9377f55000
commit 0d9c310b2e
6 changed files with 53 additions and 2 deletions

View File

@@ -17,11 +17,28 @@ releases:
privileged: true
dependsOn: []
- name: fluxcd-configure
releaseName: fluxcd-configure
chart: cozy-fluxcd-configure
namespace: cozy-fluxcd
dependsOn: [fluxcd-operator]
- name: fluxcd
releaseName: fluxcd
chart: cozy-fluxcd
namespace: cozy-fluxcd
dependsOn: [fluxcd-operator,cilium,kubeovn]
dependsOn: [fluxcd-configure,cilium,kubeovn]
valuesFrom:
- kind: ConfigMap
name: fluxcd-instance-values-override
valuesKey: artifact
targetPath: "flux-instance.instance.distribution.artifact"
optional: true
- kind: ConfigMap
name: fluxcd-instance-values-override
valuesKey: artifactPullSecret
targetPath: "flux-instance.instance.distribution.artifactPullSecret"
optional: true
- name: cilium
releaseName: cilium

View File

@@ -17,11 +17,21 @@ releases:
privileged: true
dependsOn: []
- name: fluxcd-configure
releaseName: fluxcd-configure
chart: cozy-fluxcd-configure
namespace: cozy-fluxcd
dependsOn: [fluxcd-operator]
- name: fluxcd
releaseName: fluxcd
chart: cozy-fluxcd
namespace: cozy-fluxcd
dependsOn: [fluxcd-operator]
dependsOn: [fluxcd-configure]
valuesFrom:
- kind: ConfigMap
name: fluxcd-instance-values
valuesKey: values.yaml
- name: cert-manager-crds
releaseName: cert-manager-crds

View File

@@ -0,0 +1,3 @@
images
hack
.gitkeep

View File

@@ -0,0 +1,3 @@
apiVersion: v2
name: cozy-fluxcd-configure
version: 0.0.0 # Placeholder, the actual version will be automatically set during the build process

View File

@@ -0,0 +1,18 @@
{{- $fluxcdAirgapped := lookup "v1" "ConfigMap" "cozy-system" "cozy-airgapped" }}
{{- $artifact := "" }}
{{- $artifactPullSecret := "" }}
{{- if $fluxcdAirgapped }}
{{- $artifact = index $fluxcdAirgapped.data "artifact" | default "" }}
{{- $artifactPullSecret = index $fluxcdAirgapped.data "artifactPullSecret" | default "" }}
{{- end }}
apiVersion: v1
kind: ConfigMap
metadata:
name: fluxcd-instance-values-override
namespace: cozy-fluxcd
data:
{{- if $artifact }}
artifact: {{ $artifact | quote }}
{{- end }}
artifactPullSecret: {{ $artifactPullSecret | quote }}