update
diff --git a/charts/virtual-machine/templates/secret-user-data.yaml b/charts/virtual-machine/templates/secret-user-data.yaml
index 228ab91..010bb55 100644
--- a/charts/virtual-machine/templates/secret-user-data.yaml
+++ b/charts/virtual-machine/templates/secret-user-data.yaml
@@ -1,7 +1,13 @@
+{{- $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: {{ .Values.cloudInit.userData}}
+  userdata: {{ cat "#cloud-config\n" $userdatYaml | b64enc }}