Project

General

Profile

Bug #13281 » distributed-port-group.diff

Guido Günther, 01/19/2016 01:31 PM

View differences:

./app/models/compute_resources/foreman/model/vmware.rb 2016-01-19 16:43:25.083453831 +0100
args = parse_args(raw_args)
path_replace = %r{/[^/]+/#{datacenter}/vm(/|)}
interfaces = client.list_vm_interfaces(args[:image_id])
interface = interfaces.detect{|i| i[:name].end_with?('1') }
network_adapter_device_key = interface[:key]
opts = {
"datacenter" => datacenter,
"template_path" => args[:image_id],
......
"numCPUs" => args[:cpus],
"memoryMB" => args[:memory_mb],
"datastore" => args[:volumes].first[:datastore],
"network_label" => args[:interfaces].first[:network],
"nic_type" => args[:interfaces].first[:type],
"network_adapter_device_key" => network_adapter_device_key
}
vm_model = new_vm(raw_args)
opts['interfaces'] = vm_model.interfaces
#opts['interfaces'] = vm_model.interfaces
opts['volumes'] = vm_model.volumes
opts["customization_spec"] = client.cloudinit_to_customspec(args[:user_data]) if args[:user_data]
client.servers.get(client.vm_clone(opts)['new_vm']['id'])
    (1-1/1)