mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
require compute pool to be specified on vapp creation
This commit is contained in:
parent
d66f410b00
commit
c2cfc1fb35
1 changed files with 2 additions and 1 deletions
|
@ -5,7 +5,7 @@ module Fog
|
||||||
private
|
private
|
||||||
|
|
||||||
def validate_instantiate_vapp_template_options(catalog_item_uri, options)
|
def validate_instantiate_vapp_template_options(catalog_item_uri, options)
|
||||||
valid_opts = [:name, :vdc_uri, :network_uri, :cpus, :memory, :row, :group]
|
valid_opts = [:name, :vdc_uri, :network_uri, :cpus, :memory, :row, :group, :computePool]
|
||||||
unless valid_opts.all? { |opt| options.has_key?(opt) }
|
unless valid_opts.all? { |opt| options.has_key?(opt) }
|
||||||
raise ArgumentError.new("Required data missing: #{(valid_opts - options.keys).map(&:inspect).join(", ")}")
|
raise ArgumentError.new("Required data missing: #{(valid_opts - options.keys).map(&:inspect).join(", ")}")
|
||||||
end
|
end
|
||||||
|
@ -50,6 +50,7 @@ module Fog
|
||||||
end
|
end
|
||||||
xml.Property( :xmlns => "http://schemas.dmtf.org/ovf/envelope/1", :"ovf:key" => "row", :"ovf:value" => options[:row] )
|
xml.Property( :xmlns => "http://schemas.dmtf.org/ovf/envelope/1", :"ovf:key" => "row", :"ovf:value" => options[:row] )
|
||||||
xml.Property( :xmlns => "http://schemas.dmtf.org/ovf/envelope/1", :"ovf:key" => "group", :"ovf:value" => options[:group] )
|
xml.Property( :xmlns => "http://schemas.dmtf.org/ovf/envelope/1", :"ovf:key" => "group", :"ovf:value" => options[:group] )
|
||||||
|
xml.Property( :xmlns => "http://schemas.dmtf.org/ovf/envelope/1", :"ovf:key" => "computePool", :"ovf:value" => options[:computePool] )
|
||||||
}
|
}
|
||||||
xml.VirtualHardwareSection( :"xmlns:q1" => "http://www.vmware.com/vcloud/v0.8" ) {
|
xml.VirtualHardwareSection( :"xmlns:q1" => "http://www.vmware.com/vcloud/v0.8" ) {
|
||||||
# # of CPUS
|
# # of CPUS
|
||||||
|
|
Loading…
Add table
Reference in a new issue