blob: 057fda5c3542d575911c9924dcbe278735c4dd32 [file] [log] [blame]
Giorgi Lekveishvili11e0dfb2025-04-20 07:36:14 +04001{{- $userData := .Values.cloudInit.userData }}
2{{- if .Values.configFiles }}
3{{- $runcmd := get $userData "runcmd" | default list }}
4{{- $mkdir := print "sudo mkdir -p /home/" .Values.username "/.dodo" }}
Giorgi Lekveishvili518eb8c2025-04-20 07:51:00 +04005# TODO(gio): use this when switching to filesystems
Giorgi Lekveishvili11e0dfb2025-04-20 07:36:14 +04006# {{- $mount := print "sudo mount -t virtiofs configs /home/" .Values.username "/.dodo" }}
Giorgi Lekveishvili518eb8c2025-04-20 07:51:00 +04007{{- $mount := print "sudo mount /dev/$(lsblk --nodeps -no name,serial | grep DODOCONFIGFILES | cut -f1 -d' ') /home/" .Values.username "/.dodo" }}
Giorgi Lekveishvili11e0dfb2025-04-20 07:36:14 +04008{{- $_ := set $userData "runcmd" (concat $runcmd (list $mkdir $mount)) }}
9{{- end }}
10{{- $userDataYaml := print "#cloud-config\n" (toYaml $userData) }}
Giorgi Lekveishvilif739d352024-09-03 22:02:40 +040011apiVersion: v1
12kind: Secret
13metadata:
14 name: {{ .Values.name }}-user-data
15type: Opaque
Giorgi Lekveishvili493602b2025-04-18 09:26:45 +040016data:
Giorgi Lekveishvili11e0dfb2025-04-20 07:36:14 +040017 userdata: {{ $userDataYaml | b64enc}}