DOAgentPropsUpdater doesn't read any VM-specific properties as well as CloudInstanceUserData mentioned above. Here's the example of how it can work: https://github.com/JetBrains/teamcity-vmware-plugin/blob/master/cloud-vmware-agent/src/main/java/jetbrains/buildServer/clouds/vmware/VMWarePropertiesReader.java