Project

General

Profile

Bug #23909 » foreman-vcenter67-network.patch

Zachary Bedell, 06/12/2018 03:33 PM

View differences:

app/models/concerns/fog_extensions/vsphere/server.rb 2018-06-07 16:48:16.890547789 -0400
def select_nic(fog_nics, nic)
nic_attrs = nic.compute_attributes
all_networks = service.raw_networks(datacenter)
vm_network = all_networks.detect { |network| network._ref == nic_attrs['network'] }
vm_network ||= all_networks.detect { |network| nic_attrs['network'] && [network.name, network.try(:key)].include?(nic_attrs['network']) }
vm_network = all_networks.detect { |network| nic_attrs['network'] && [network.name, network.try(:key)].include?(nic_attrs['network']) }
vm_network ||= all_networks.detect { |network| network._ref == nic_attrs['network'] }
unless vm_network
Rails.logger.info "Could not find Vsphere network for #{nic_attrs.inspect}"
return
    (1-1/1)