lib/vagrant-vcloud/action/power_on.rb in vagrant-vcloud-0.4.7 vs lib/vagrant-vcloud/action/power_on.rb in vagrant-vcloud-0.5.0
- old
+ new
@@ -48,9 +48,21 @@
fail Errors::ModifyVAppError, :message => wait[:errormsg]
end
end
end
+ # set ovf properties
+ if !cfg.ovf_properties.nil?
+ env[:ui].info('Setting VM OVF Properties...')
+ set_ovf_properties = cnx.set_ovf_properties(env[:machine].id, cfg.ovf_properties)
+ if set_ovf_properties
+ wait = cnx.wait_task_completion(set_ovf_properties)
+ unless wait[:errormsg].nil?
+ fail Errors::SetOvfPropertyError, :message => wait[:errormsg]
+ end
+ end
+ end
+
if cfg.power_on.nil? || cfg.power_on == true
env[:ui].info('Powering on VM...')
poweron_vm = cnx.poweron_vm(env[:machine].id)
wait = cnx.wait_task_completion(poweron_vm)
unless wait[:errormsg].nil?