Revision ed278520
Added by Martin Matuška over 10 years ago
app/models/compute_resources/foreman/model/vmware.rb | ||
---|---|---|
def create_vm args = { }
|
||
dc_networks = networks
|
||
args["interfaces_attributes"].each do |key, interface|
|
||
# Convert interface type to RbVmomi class
|
||
unless nictypes.has_key? interface["type"]
|
||
raise "Unknown NIC type: #{interface["type"]}"
|
||
end
|
||
interface["type"] = ("RbVmomi::VIM::" + interface["type"]).constantize
|
||
# Convert network id into name
|
||
net = dc_networks.find { |n| n.id == interface["network"] }
|
||
raise "Unknown Network ID: #{interface["network"]}" if net.nil?
|
Also available in: Unified diff
fixes #4307 New VMware VM creation does not respect NIC type selection
(cherry picked from commit 461e6b003bc00d6d62e20d8f1c5e5c860ebdaaba)