| gio | af7e643 | 2025-04-17 18:46:05 +0400 | [diff] [blame] | 1 | {{- $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" }} |
| 5 | # TODO(gio): use this when switching to filesystems |
| 6 | # {{- $mount := print "sudo mount -t virtiofs configs /home/" .Values.username "/.dodo" }} |
| 7 | {{- $mount := print "sudo mount /dev/$(lsblk --nodeps -no name,serial | grep DODOCONFIGFILES | cut -f1 -d' ') /home/" .Values.username "/.dodo" }} |
| 8 | {{- $_ := set $userData "runcmd" (concat $runcmd (list $mkdir $mount)) }} |
| 9 | {{- end }} |
| 10 | {{- $userDataYaml := print "#cloud-config\n" (toYaml $userData) }} |
| gio | 7fbd4ad | 2024-08-27 10:06:39 +0400 | [diff] [blame] | 11 | apiVersion: v1 |
| 12 | kind: Secret |
| 13 | metadata: |
| 14 | name: {{ .Values.name }}-user-data |
| 15 | type: Opaque |
| 16 | data: |
| gio | af7e643 | 2025-04-17 18:46:05 +0400 | [diff] [blame] | 17 | userdata: {{ $userDataYaml | b64enc}} |