1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

B #2558: reference unmanaged nics is working

This commit is contained in:
Sergio Semedi Barranco 2018-10-30 15:07:28 +01:00 committed by Ruben S. Montero
parent e77ba6995b
commit 610ce4dcbb

View File

@ -987,14 +987,19 @@ class VirtualMachine < VCenterDriver::Template
begin
if !unmanaged_nics.empty?
unics = unmanaged_nics.size
index = 0
self["config.hardware.device"].each_with_index do |device|
if is_nic?(device)
# Edit capacity setting new size in KB
device.macAddress = unmanaged_nics[index]["MAC"]
device_change << { :device => device, :operation => :edit }
index += 1
end
self["config.hardware.device"].each do |device|
next unless is_nic?(device)
name = unmanaged_nics[index]["BRIDGE"]
next unless name == device.deviceInfo.summary
# Edit capacity setting new size in KB
device.macAddress = unmanaged_nics[index]["MAC"]
device_change << { :device => device, :operation => :edit }
index += 1
break if index == unics
end
end
rescue Exception => e