update
diff --git a/charts/virtual-machine/templates/secret-network-data.yaml b/charts/virtual-machine/templates/secret-network-data.yaml
index 02c002c..d8646e7 100644
--- a/charts/virtual-machine/templates/secret-network-data.yaml
+++ b/charts/virtual-machine/templates/secret-network-data.yaml
@@ -4,4 +4,4 @@
   name: {{ .Values.name }}-network-data
 type: Opaque
 data:
-  networkdata: {{ .Values.cloudInit.networkData}}
+  networkdata: {{ .Values.cloudInit.networkData | toYaml | b64enc }}
diff --git a/charts/virtual-machine/templates/secret-user-data.yaml b/charts/virtual-machine/templates/secret-user-data.yaml
index 3368fde..6e370ef 100644
--- a/charts/virtual-machine/templates/secret-user-data.yaml
+++ b/charts/virtual-machine/templates/secret-user-data.yaml
@@ -1,9 +1,9 @@
 {{- $userData := .Values.cloudInit.userData }}
 {{- if .Values.configFiles }}
-{{- $bootcmd := get $userData "bootcmd" | default list }}
+{{- $runcmd := get $userData "runcmd" | default list }}
 {{- $mkdir := print "sudo mkdir -p /home/" .Values.username "/.dodo" }}
 {{- $mount := print "sudo mount -t virtiofs configs /home/" .Values.username "/.dodo" }}
-{{- $_ := set $userData "bootcmd" (concat $bootcmd (list $mkdir $mount)) }}
+{{- $_ := set $userData "runcmd" (concat $runcmd (list $mkdir $mount)) }}
 {{- end }}
 {{- $userDataYaml := print "#cloud-config\n" (toYaml $userData) }}
 apiVersion: v1
diff --git a/charts/virtual-machine/values.yaml b/charts/virtual-machine/values.yaml
index 5a1742a..cf2f6ed 100644
--- a/charts/virtual-machine/values.yaml
+++ b/charts/virtual-machine/values.yaml
@@ -8,5 +8,5 @@
 ports: []
 cloudInit:
   userData: {}
-  networkData: "" # base64 encoded
+  networkData: {}
 configFiles: {}