lib/cloudstack-client/commands/server.rb in cloudstack-cli-0.3.2 vs lib/cloudstack-client/commands/server.rb in cloudstack-cli-0.3.3

- old
+ new

@@ -191,10 +191,11 @@ end network_ids = networks.map { |network| network['id'] } + params = { 'command' => 'deployVirtualMachine', 'serviceOfferingId' => service['id'], 'templateId' => template ? template['id'] : iso['id'], 'zoneId' => zone['id'], @@ -206,9 +207,19 @@ params['hypervisor'] = (args[:hypervisor] || 'vmware') if iso params['keypair'] = args[:keypair] if args[:keypair] params['size'] = args[:disk_size] if args[:disk_size] params['group'] = args[:group] if args[:group] params['displayname'] = args[:displayname] if args[:displayname] + + if args[:account] + account = list_accounts({name: args[:account]}).first + unless account + puts "Error: Account #{args[:account]} not found." + exit 1 + end + params['domainid'] = account["domainid"] + params['account'] = args[:account] + end json = send_async_request(params) json['virtualmachine'] end \ No newline at end of file