--- vcenter_driver.rb.orig-521  2017-01-04 17:58:12.000000000 +0100
+++ vcenter_driver.rb   2017-01-25 15:21:52.544952095 +0100
@@ -1519,6 +1519,10 @@
             reconfigure_vm(vm, xml, false, hostname)

             vm.PowerOnVM_Task.wait_for_completion
+
+            # guestinfo is volatile, so reconfigure *after* PowerOn
+            reconfigure(deploy_id, hostname, xml_text)
+
             return vm.config.uuid
         end
     end
@@ -2575,6 +2579,9 @@
         # Power on the VM
         vm.PowerOnVM_Task.wait_for_completion

+        # guestinfo is volatile, so reconfigure *after* PowerOn
+        reconfigure(vm.config.uuid, hostname, xml_text)
+
         # Set to yes the running flag

         config_array = [{:key=>"opennebula.vm.running",:value=>"yes"}]
