cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Matteson (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CLOUDSTACK-3810) deployVirtualMachine ignoring projectid
Date Fri, 26 Jul 2013 13:23:49 GMT

     [ https://issues.apache.org/jira/browse/CLOUDSTACK-3810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

David Matteson updated CLOUDSTACK-3810:
---------------------------------------

    Component/s: Doc
    Description: deployVirtualMachine documentation doesn't specify that projectid and account/domainid
are mutually exclusive. They apparently are and this should be made clear. :)  (was: API call
to deployVirtualMachine with a specified projectid will deploy the VM but the VM will not
be assigned to the specified project.

Additionally:

- The response to the API call does not include a projectid or project (name) as it says it
should, not even empty fields. (See below.)

- The projectid does show up in the logs in the job details, but it is not included in the
response to the API client.

- Going into the web GUI and going into "Project View" for the specified project, the VM does
not show up.

- The web GUI has no place in the VM detail view to list the project or projectid.

- Specifying an invalid value for the projectid does produce an error, but specifying a valid
projectid does not seem to result in the VM actually being put into the project.

- Calling listVirtualMachines after the deploy with the specified projectid returns an empty
set. (So the VM was definitely not added to the project.)

Example:

API called with projectid = 70188170-daff-493e-862c-c6d9537364c8

Result returned from API:

stdClass::__set_state(array(
   'accountid' => 'e03df0f8-d9df-11e2-afc6-003048b8f5dc',
   'userid' => 'b979dcce-9eb2-4b4d-8f45-f0005c4f69ec',
   'cmd' => 'org.apache.cloudstack.api.command.user.vm.DeployVMCmd',
   'jobstatus' => 1,
   'jobprocstatus' => 0,
   'jobresultcode' => 0,
   'jobresulttype' => 'object',
   'jobresult' => 
  stdClass::__set_state(array(
     'virtualmachine' => 
    stdClass::__set_state(array(
       'id' => '28ca859a-0ef6-48e6-8afb-6cdd683fd460',
       'name' => 'happycloud',
       'displayname' => 'happycloud',
       'account' => 'user7899',
       'domainid' => '980da72c-2bb6-414c-a4f3-3ce5e4a7308f',
       'domain' => 'domain7899',
       'created' => '2013-07-24T16:04:12-0400',
       'state' => 'Running',
       'haenable' => false,
       'groupid' => '0dac8ea7-0aac-4f58-8df5-56988cf2331e',
       'group' => 'group44800',
       'zoneid' => 'b92e18f8-3708-487b-a786-7ed06d944c54',
       'zonename' => 'Southfield',
       'hostid' => 'e84f3201-f18c-423f-8caf-3e9cb991339f',
       'hostname' => XXXX',
       'templateid' => '5a8201e8-3cb2-4284-b30b-be1f9ccc542f',
       'templatename' => 'CentOS 6',
       'templatedisplaytext' => 'CentOS 6',
       'passwordenabled' => true,
       'serviceofferingid' => '34efe670-2039-4a65-b7c0-799d914f42e0',
       'serviceofferingname' => '4 Cores 1500 MHz 6144 MB RAM 1000 Mbps Xfer false HA 
Storage',
       'cpunumber' => 4,
       'cpuspeed' => 1500,
       'memory' => 6144,
       'guestosid' => 'a9607906-d990-11e2-a249-003048b8f5dc',
       'rootdeviceid' => 0,
       'rootdevicetype' => 'ROOT',
       'securitygroup' => 
      array (
      ),
       'password' => XXXX',
       'nic' => 
      array (
        0 => 
        stdClass::__set_state(array(
           'id' => 'a811e4c2-7a39-4ca6-95ba-1d734b15ba01',
           'networkid' => '35442bdc-7c88-452c-b547-6961bb44d7f3',
           'networkname' => 'Cloud Public',
           'netmask' => '255.255.255.0',
           'gateway' => '162.212.134.1',
           'ipaddress' => '162.212.134.185',
           'isolationuri' => 'vlan://610',
           'broadcasturi' => 'vlan://610',
           'traffictype' => 'Guest',
           'type' => 'Shared',
           'isdefault' => true,
           'macaddress' => '06:b2:96:00:05:d9',
        )),
      ),
       'hypervisor' => 'KVM',
       'instancename' => 'i-4-44-VM',
       'tags' => 
      array (
      ),
       'jobid' => '9bf0155b-8b66-4793-8818-bf7f224fea04',
       'jobstatus' => 0,
    )),
  )),
   'created' => '2013-07-24T16:04:13-0400',
   'jobid' => '9bf0155b-8b66-4793-8818-bf7f224fea04',
)) 

Log snippet (VM ids will differ from above example response as the one above is from last
night and I just did this one for the purpose of this bug):

2013-07-25 10:25:50,716 DEBUG [cloud.api.ApiServlet] (catalina-exec-6:null) ===START===  216.119.143.50
-- POST  account=user7899&apikey=XXX&command=deployVirtualMachine&diskofferingid=f126763d-f2b5-4676-b914-aea32169c3f0&displayname=happycloud&domainid=980da72c-2bb6-414c-a4f3-3ce5e4a7308f&group=group44800&hypervisor=KVM&name=happycloud&networkids=35442bdc-7c88-452c-b547-6961bb44d7f3&projectid=70188170-daff-493e-862c-c6d9537364c8&response=json&serviceofferingid=34efe670-2039-4a65-b7c0-799d914f42e0&size=25&templateid=5a8201e8-3cb2-4284-b30b-be1f9ccc542f&zoneid=b92e18f8-3708-487b-a786-7ed06d944c54&signature=XXXX
2013-07-25 10:25:50,720 DEBUG [cloud.api.ApiDispatcher] (catalina-exec-6:null) InfrastructureEntity
name is:com.cloud.offering.ServiceOffering
2013-07-25 10:25:50,721 DEBUG [cloud.api.ApiDispatcher] (catalina-exec-6:null) ControlledEntity
name is:com.cloud.template.VirtualMachineTemplate
2013-07-25 10:25:50,723 DEBUG [cloud.api.ApiDispatcher] (catalina-exec-6:null) ControlledEntity
name is:com.cloud.network.Network
2013-07-25 10:25:50,725 DEBUG [cloud.api.ApiDispatcher] (catalina-exec-6:null) InfrastructureEntity
name is:com.cloud.offering.DiskOffering
2013-07-25 10:25:50,744 DEBUG [cloud.network.NetworkModelImpl] (catalina-exec-6:null) Service
SecurityGroup is not supported in the network id=220
2013-07-25 10:25:50,855 DEBUG [cloud.vm.UserVmManagerImpl] (catalina-exec-6:null) Allocating
in the DB for vm
2013-07-25 10:25:50,863 DEBUG [cloud.vm.VirtualMachineManagerImpl] (catalina-exec-6:null)
Allocating entries for VM: VM[User|happycloud]
2013-07-25 10:25:50,864 DEBUG [cloud.vm.VirtualMachineManagerImpl] (catalina-exec-6:null)
Allocating nics for VM[User|happycloud]
2013-07-25 10:25:50,864 DEBUG [cloud.network.NetworkManagerImpl] (catalina-exec-6:null) Allocating
nic for vm VM[User|happycloud] in network Ntwk[220|Guest|7] with requested profile NicProfile[0-0-null-null-null
2013-07-25 10:25:50,872 DEBUG [cloud.network.NetworkModelImpl] (catalina-exec-6:null) Service
SecurityGroup is not supported in the network id=220
2013-07-25 10:25:50,873 DEBUG [cloud.vm.VirtualMachineManagerImpl] (catalina-exec-6:null)
Allocaing disks for VM[User|happycloud]
2013-07-25 10:25:50,883 DEBUG [cloud.vm.VirtualMachineManagerImpl] (catalina-exec-6:null)
Allocation completed for VM: VM[User|happycloud]
2013-07-25 10:25:50,883 DEBUG [cloud.vm.UserVmManagerImpl] (catalina-exec-6:null) Successfully
allocated DB entry for VM[User|happycloud]
2013-07-25 10:25:51,059 DEBUG [cloud.network.NetworkModelImpl] (catalina-exec-6:null) Service
SecurityGroup is not supported in the network id=220
2013-07-25 10:25:51,061 DEBUG [cloud.network.NetworkModelImpl] (catalina-exec-6:null) Service
SecurityGroup is not supported in the network id=220
2013-07-25 10:25:51,312 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-6:null) submit
async job-229, details: AsyncJobVO {id:229, userId: 4, accountId: 2, sessionKey: null, instanceType:
VirtualMachine, instanceId: 45, cmd: org.apache.cloudstack.api.command.user.vm.DeployVMCmd,
cmdOriginator: null, cmdInfo: {"serviceofferingid":"34efe670-2039-4a65-b7c0-799d914f42e0","ctxUserId":"4","zoneid":"b92e18f8-3708-487b-a786-7ed06d944c54","templateid":"5a8201e8-3cb2-4284-b30b-be1f9ccc542f","networkids":"35442bdc-7c88-452c-b547-6961bb44d7f3","domainid":"980da72c-2bb6-414c-a4f3-3ce5e4a7308f","apikey":"XXXX","size":"25","id":"45","response":"json","hypervisor":"KVM","name":"happycloud","account":"user7899","projectid":"70188170-daff-493e-862c-c6d9537364c8","ctxAccountId":"2","diskofferingid":"f126763d-f2b5-4676-b914-aea32169c3f0","group":"group44800","ctxStartEventId":"968","signature":"XXXX","displayname":"happycloud"},
cmdVersion: 0, callbackType: 0, callbackAddress: null, status: 0, processStatus: 0, resultCode:
0, result: null, initMsid: 207378511324, completeMsid: null, lastUpdated: null, lastPolled:
null, created: null})
    
> deployVirtualMachine ignoring projectid
> ---------------------------------------
>
>                 Key: CLOUDSTACK-3810
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3810
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: API, Doc
>    Affects Versions: 4.1.0
>            Reporter: David Matteson
>            Assignee: Alena Prokharchyk
>
> deployVirtualMachine documentation doesn't specify that projectid and account/domainid
are mutually exclusive. They apparently are and this should be made clear. :)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message