blob: 90895d551fafd4aa17bf5f84122ef19e4efc19bc [file] [log] [blame]
Giorgi Lekveishvili30ef74c2025-04-17 18:46:50 +04001{{- $userData := .Values.cloudInit.userData }}
Giorgi Lekveishvilif6bc9792025-04-17 19:31:16 +04002{{- if .Values.configFiles }}
Giorgi Lekveishvili30ef74c2025-04-17 18:46:50 +04003{{- $bootcmd := get $userData "bootcmd" | default list }}
Giorgi Lekveishvilif6bc9792025-04-17 19:31:16 +04004{{- $mkdir := print "sudo mkdir -p /home/" .Values.username "/.dodo" }}
5{{- $mount := print "sudo mount -t virtiofs configs /home/" .Values.username "/.dodo" }}
6{{- $_ := set $userData "bootcmd" (concat $bootcmd (list $mkdir $mount)) }}
Giorgi Lekveishvili30ef74c2025-04-17 18:46:50 +04007{{- end }}
Giorgi Lekveishvili287cae92025-04-18 08:58:52 +04008{{- $userDataYaml := print "#cloud-config\n" (toYaml $userData) }}
Giorgi Lekveishvilif739d352024-09-03 22:02:40 +04009apiVersion: v1
10kind: Secret
11metadata:
12 name: {{ .Values.name }}-user-data
13type: Opaque
Giorgi Lekveishvili377e54f2025-04-18 08:31:20 +040014stringData:
Giorgi Lekveishvilif6bc9792025-04-17 19:31:16 +040015 userdata: |{{- $userDataYaml | nindent 4 }}