1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-16 22:50:10 +03:00

vcenter networking detached dnets fix

This commit is contained in:
sergio semedi 2018-12-19 15:33:48 +01:00 committed by Tino Vázquez
parent 37635d86b6
commit b0410dfab5

View File

@ -372,6 +372,10 @@ class VirtualMachine < VCenterDriver::Template
POLL_ATTRIBUTE = OpenNebula::VirtualMachine::Driver::POLL_ATTRIBUTE
VM_STATE = OpenNebula::VirtualMachine::Driver::VM_STATE
DNET_CARD = RbVmomi::VIM::VirtualEthernetCardDistributedVirtualPortBackingInfo
NET_CARD = RbVmomi::VIM::VirtualEthernetCardNetworkBackingInfo
VM_SHUTDOWN_TIMEOUT = 600 #10 minutes til poweroff hard
attr_accessor :item, :vm_id
@ -1037,7 +1041,17 @@ class VirtualMachine < VCenterDriver::Template
end
end
vc_nics.each {|d| @nics[d.backing.deviceName] = Nic.vc_nic(d)}
vc_nics.each do |d|
backing = d.backing
if backing.class == NET_CARD
key = backing.network._ref
else
key = backing.port.portgroupKey
end
@nics[key] = Nic.vc_nic(d)
end
@nics.reject{|k| k == :macs}
end