Ignore Windows NICs with nil :net_connection_id
When upping a Win XP box, vagrant found a lot of "virtual" network connections that did not have DHCP enabled, and tried to configure them for DHCP. This did not work because their :net_connection_id is nil. Ignoring these network connections enabled the XP box to be upped.
This commit is contained in:
parent
a8dcf92f14
commit
992c148169
|
@ -64,7 +64,9 @@ module VagrantPlugins
|
||||||
guest_network.network_adapters.each do |nic|
|
guest_network.network_adapters.each do |nic|
|
||||||
@@logger.debug("nic: #{nic.inspect}")
|
@@logger.debug("nic: #{nic.inspect}")
|
||||||
naked_mac = nic[:mac_address].gsub(':','')
|
naked_mac = nic[:mac_address].gsub(':','')
|
||||||
if driver_mac_address[naked_mac]
|
# If the :net_connection_id entry is nil then it is probably a virtual connection
|
||||||
|
# and should be ignored.
|
||||||
|
if driver_mac_address[naked_mac] && !nic[:net_connection_id].nil?
|
||||||
vm_interface_map[driver_mac_address[naked_mac]] = {
|
vm_interface_map[driver_mac_address[naked_mac]] = {
|
||||||
net_connection_id: nic[:net_connection_id],
|
net_connection_id: nic[:net_connection_id],
|
||||||
mac_address: naked_mac,
|
mac_address: naked_mac,
|
||||||
|
|
Loading…
Reference in New Issue