lib/fog/cloudstack/models/compute/server.rb in fog-1.7.0 vs lib/fog/cloudstack/models/compute/server.rb in fog-1.8.0
- old
+ new
@@ -31,10 +31,11 @@
attribute :network_kbs_read, :aliases => 'networkkbsread'
attribute :network_kbs_write, :aliases => 'networkkbswrite'
attribute :guest_os_id, :aliases => 'guestosid'
attribute :root_device_id, :aliases => 'rootdeviceid'
attribute :root_device_type, :aliases => 'rootdevicetype'
+ attribute :group
attribute :security_group_list, :type => :array, :aliases => 'securitygroup'
attribute :nics, :type => :array, :aliases => 'nic'
attr_accessor :network_ids, :disk_offering_id, :ip_address, :ip_to_network_list
attr_writer :security_group_ids
@@ -83,18 +84,19 @@
'serviceofferingid' => flavor_id,
'zoneid' => zone_id,
'networkids' => network_ids,
'diskofferingid' => disk_offering_id,
'displayname' => display_name,
+ 'group' => group,
'domainid' => domain_id,
'hostid' => host_id,
'ipaddress' => ip_address,
'iptonetworklist' => ip_to_network_list,
'projectid' => project_id,
}
options.merge!('networkids' => network_ids) if network_ids
- options.merge!('securitygroupids' => security_group_ids) if security_group_ids
+ options.merge!('securitygroupids' => security_group_ids) unless security_group_ids.empty?
data = connection.deploy_virtual_machine(options)
merge_attributes(data['deployvirtualmachineresponse'])
end