diff --git a/nodeup/pkg/model/cloudconfig.go b/nodeup/pkg/model/cloudconfig.go
index <HASH>..<HASH> 100644
--- a/nodeup/pkg/model/cloudconfig.go
+++ b/nodeup/pkg/model/cloudconfig.go
@@ -31,7 +31,9 @@ const CloudConfigFilePath = "/etc/kubernetes/cloud.config"
 
 // Required for vSphere CloudProvider
 const MinimumVersionForVMUUID = "1.5.3"
-const VM_UUID_FILE_PATH = "/root/vm_uuid"
+
+// VM UUID is set by cloud-init
+const VM_UUID_FILE_PATH = "/etc/vmware/vm_uuid"
 
 // CloudConfigBuilder creates the cloud configuration file
 type CloudConfigBuilder struct {
diff --git a/upup/pkg/fi/cloudup/vspheretasks/cloud_init.go b/upup/pkg/fi/cloudup/vspheretasks/cloud_init.go
index <HASH>..<HASH> 100644
--- a/upup/pkg/fi/cloudup/vspheretasks/cloud_init.go
+++ b/upup/pkg/fi/cloudup/vspheretasks/cloud_init.go
@@ -32,7 +32,7 @@ $DNS_SCRIPT
   - content: |
 $VM_UUID
     owner: root:root
-    path: /root/vm_uuid
+    path: /etc/vmware/vm_uuid
     permissions: "0644"
   - content: |
 $VOLUME_SCRIPT
Change vm_uuid location