Abhinav Roy created CLOUDSTACK-95: ------------------------------------- Summary: IP address allocation not working when a user tries to allocate IP addresses in a Project. Key: CLOUDSTACK-95 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-95 Project: CloudStack Issue Type: Bug Components: API, UI Affects Versions: pre-4.0.0 Environment: OS : Rhel6.3
BUILD : [Git Revision: 03df2fa9dd45c938f72cd1866044b09d1b0cc978 Git URL: https://git-wip-us.apache.org/repos/asf/incubator-cloudstack.git] Reporter: Abhinav Roy Fix For: pre-4.0.0 Attachments: After IP Allocation Domain-Admin Dashboard.jpg, After IP Allocation Domain-Admin Network.jpg, After IP Allocation ROOT-Admin Dashboard.jpg, Before-IP-Allocation Domain-Admin Dashboard.jpg, Before-IP-Allocation ROOT-Admin Dashboard.jpg Steps : ========================================= 1. Deploy Advanced zone CloudStack setup. 2. Create a Domain 'user-domain' inside ROOT domain. 3. Create 3 accounts inside user-domain. user1 as domain-admin and user2 & user3 as regular users. 4. login to user3 and create a project. 5. Add user4 and user5 to the project. 6. Switch to project-view 7. Create a network and few VM instances. 8. Goto Network -> IP Addresses and try to acquire an IP address. Expected Behaviour : ========================================= 1. The IP addresses should be acquired successfully and the acquired IP should be seen in the UI at Network -> IP Address 2. There should be an increase in the IP address count in the project dashboard as well as in the dashboard when you login as ROOT admin. Observed Behaviour : ========================================= 1. The IP address doesn't get acquire and there is an error shown in the UI as well as the management server logs 2012-09-13 23:40:17,039 DEBUG [cloud.user.AccountManagerImpl] (catalina-exec-23:null) Access to Acct[17-PrjAcct-user5-project-2] granted to Acct[5-user3] by DomainChecker2012-09-13 23:40:17,040 DEBUG [cloud.network.NetworkManagerImpl] (catalina-exec-23:null) Associate IP address called by the user 5 account 17 2012-09-13 23:40:17,042 DEBUG [cloud.network.NetworkManagerImpl] (catalina-exec-23:null) Associate IP address lock acquired2012-09-13 23:40:17,048 DEBUG [cloud.network.NetworkManagerImpl] (catalina-exec-23:null) Got 10.102.125.69 to assign for account 17 in zone 1 2012-09-13 23:40:17,052 DEBUG [cloud.network.NetworkManagerImpl] (catalina-exec-23:null) Releasing lock account Acct[17-PrjAcct-user5-project-2] 2012-09-13 23:40:17,052 DEBUG [cloud.network.NetworkManagerImpl] (catalina-exec-23:null) Associate IP address lock released 2012-09-13 23:40:17,074 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-23:null) submit async job-116, details: AsyncJobVO {id:116, userId: 5, accountId: 5, sessionKey: null, instanceType: IpAddress, instanceId: 5, cmd: com.cloud.api.commands.AssociateIPAddrCmd, cmdOriginator: null, cmdInfo: {"id":"5","response":"json","sessionkey":"YEiFPlSInA8mdZRoF3X3HrwFMOA\u003d","ctxUserId":"5","_":"1347559874247","projectid":"91d915f6-ec6a-49ba-9a6e-205eae66e447","ctxAccountId":"5","networkid":"b13be5fd-9499-4ba4-a68c-cd955ff016af","ctxStartEventId":"504"}, cmdVersion: 0, callbackType: 0, callbackAddress: null, status: 0, processStatus: 0, resultCode: 0, result: null, initMsid: 129936880108802, completeMsid: null, lastUpdated: null, lastPolled: null, created: null}2012-09-13 23:40:17,077 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-23:job-116) Executing com.cloud.api.commands.AssociateIPAddrCmd for job-116 2012-09-13 23:40:17,082 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-23:job-116) Sync job-116 execution on object network.2152012-09-13 23:40:17,093 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-23:job-116) job com.cloud.api.commands.AssociateIPAddrCmd for job-116 was queued, processing the queue.2012-09-13 23:40:17,099 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-23:job-116) Executing sync queue item: SyncQueueItemVO {id:15, queueId: 15, contentType: AsyncJob, contentId: 116, lastProcessMsid: 129936880108802, lastprocessNumber: 1, created: Thu Sep 13 23:40:17 IST 2012}2012-09-13 23:40:17,100 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-23:job-116) Schedule queued job-116 2012-09-13 23:40:17,104 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-23:job-116) There is a pending process in sync queue(id: 15) 2012-09-13 23:40:17,105 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-24:job-116) Executing com.cloud.api.commands.AssociateIPAddrCmd for job-116 2012-09-13 23:40:17,128 DEBUG [cloud.user.AccountManagerImpl] (Job-Executor-24:job-116) Access to Ip[10.102.125.69-1] granted to Acct[5-user3] by DomainChecker 2012-09-13 23:40:17,140 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-24:job-116) Complete async job-116, jobStatus: 2, resultCode: 530, result: Error Code: 531 Error text: Unable to use network with id= 215, permission denied 2012-09-13 23:40:17,150 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-24:job-116) Sync queue (15) is currently empty 2012-09-13 23:40:21,041 DEBUG [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:null) Zone 1 is ready to launch secondary storage VM NOTE ========================================== 1. Here we see that the IP address is allocated but is not acquired with the Network . This can be seen in the UI also where we see an increase in no. of allocated IP addresses at the dashboard since the IP has been acquired. This is not the expected behaviour. The IP address should have been acquired as well as associated with the network. 2. When we create a project as ROOT admin and then login as ROOT admin and acquire the IP , then the acqisition as well as association is successful and we don't see any error. -- 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