diff --git a/src/vmm_mad/remotes/vcenter/vcenter_driver.rb b/src/vmm_mad/remotes/vcenter/vcenter_driver.rb index b051e10053..9660c7328f 100644 --- a/src/vmm_mad/remotes/vcenter/vcenter_driver.rb +++ b/src/vmm_mad/remotes/vcenter/vcenter_driver.rb @@ -181,7 +181,7 @@ class VIClient false end end - end + end ######################################################################## # Builds a hash with the DataCenter / ClusterComputeResource hierarchy @@ -1066,6 +1066,16 @@ class VCenterVm "IMPORT_VM_ID = \"#{@vm.config.uuid}\"\n"\ "SCHED_REQUIREMENTS=\"NAME=\\\"#{@vm.runtime.host.parent.name}\\\"\"\n" + vp=@vm.config.extraConfig.select{|v| v[:key]=="remotedisplay.vnc.port"} + + if vp.size > 0 + str << "GRAPHICS = [\n"\ + " TYPE =\"vnc\",\n"\ + " LISTEN =\"0.0.0.0\",\n"\ + " PORT =\"#{vp[0][:value]}\"\n"\ + "]\n" + end + if @vm.config.annotation.nil? || @vm.config.annotation.empty? str << "DESCRIPTION = \"vCenter Virtual Machine imported by OpenNebula"\ " from Cluster #{@vm.runtime.host.parent.name}\"\n"