update
diff --git a/charts/virtual-machine/templates/secret-network-data.yaml b/charts/virtual-machine/templates/secret-network-data.yaml
index 02c002c..b3c5a13 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.nd | toYaml | b64enc}}
diff --git a/charts/virtual-machine/values.yaml b/charts/virtual-machine/values.yaml
index 0199d6f..683faf6 100644
--- a/charts/virtual-machine/values.yaml
+++ b/charts/virtual-machine/values.yaml
@@ -8,3 +8,4 @@
 cloudInit:
   userData: "" # base64 encoded
   networkData: "" # base64 encoded
+  nd: {}