| {{- $userData := .Values.cloudInit.userData }} |
| {{- if .Values.configs }} |
| {{- $bootcmd := get $userData "bootcmd" | default list }} |
| {{- $_ := set $userData "bootcmd" (concat $bootcmd (list "sudo mkdir /home/{{ .Values.username }}/.dodo" "sudo mount -t virtiofs configs /home/{{ .Values.username }}/.dodo"))}} |
| {{- end }} |
| {{- $userdataYaml := $userData | toYaml }} |
| apiVersion: v1 |
| kind: Secret |
| metadata: |
| name: {{ .Values.name }}-user-data |
| type: Opaque |
| data: |
| userdata: {{ cat "#cloud-config\n" $userdataYaml | b64enc }} |