Sowmya Krishnan created CLOUDSTACK-3475:
-------------------------------------------

             Summary: [Autoscale] [VPC] Autoscale configuration fails with 
"Tier is required" within a VPC with NS as external LB provider
                 Key: CLOUDSTACK-3475
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3475
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Management Server
    Affects Versions: 4.2.0
         Environment: 4.2 branch, NS as external provider, Xen Server 6.1
            Reporter: Sowmya Krishnan
            Priority: Critical
             Fix For: 4.2.0


Autoscale configuration is failing from within a VPC while it succeeds outside 
VPC in a normal isolated guest network.

Steps: (From UI)
=====
Add a Netscaler as dedicated device
Create VPC with public lb enabled
Create a network offering with with Nestcaler as public lb provider
Create network tier within VPC with the above offering
Acquire Public IP
Configure autoscale LB rule with the public IP

Result
=====

Fails after creation of AutoScaleVmProfile with the error message "Tier is 
required"

I tried created an autoscale configuration with similar settings from outside a 
VPC and it goes through fine.

Logs show the following exception after creation of autoscale vm profile, but I 
am not sure if that's the cause:

2013-07-11 16:36:01,058 DEBUG [cloud.async.AsyncJobManagerImpl] 
(Job-Executor-35:job-87) Done executing 
org.apache.cloudstack.api.command.user.autoscale.Crea
teAutoScaleVmProfileCmd for job-87
2013-07-11 16:36:04,125 DEBUG [cloud.api.ApiServlet] (catalina-exec-11:null) 
===START===  10.151.138.80 -- GET  command=queryAsyncJobResult&jobId=f531d132-c1
cf-4395-a75a-9409589ea6f9&response=json&sessionkey=XcsJytPG7p62G7AKK1WBQerdmgM%3D&_=1373540582818
2013-07-11 16:36:04,139 DEBUG [cloud.async.AsyncJobManagerImpl] 
(catalina-exec-11:null) Async job-87 completed
2013-07-11 16:36:04,144 DEBUG [cloud.api.ApiServlet] (catalina-exec-11:null) 
===END===  10.151.138.80 -- GET  command=queryAsyncJobResult&jobId=f531d132-c1cf
-4395-a75a-9409589ea6f9&response=json&sessionkey=XcsJytPG7p62G7AKK1WBQerdmgM%3D&_=1373540582818
2013-07-11 16:36:09,042 DEBUG [agent.manager.AgentManagerImpl] 
(AgentManager-Handler-9:null) SeqA 4-11096: Processing Seq 4-11096:  { Cmd , 
MgmtId: -1, via:
4, Ver: v1, Flags: 11, 
[{"ConsoleProxyLoadReportCommand":{"_proxyVmId":2,"_loadInfo":"{\n  
\"connections\": []\n}","wait":0}}] }
2013-07-11 16:36:09,047 DEBUG [agent.manager.AgentManagerImpl] 
(AgentManager-Handler-9:null) SeqA 4-11096: Sending Seq 4-11096:  { Ans: , 
MgmtId: 22277152361
7711, via: 4, Ver: v1, Flags: 100010, 
[{"AgentControlAnswer":{"result":true,"wait":0}}] }
2013-07-11 16:36:13,201 DEBUG [agent.manager.AgentManagerImpl] 
(AgentManager-Handler-10:null) Ping from 3
2013-07-11 16:36:18,276 DEBUG [cloud.user.AccountManagerImpl] 
(AgentConnectTaskPool-58:null) Access granted to Acct[1-system] to Domain:1/ by 
DomainChecker_E
nhancerByCloudStack_7ca779c
2013-07-11 16:36:18,281 ERROR [agent.manager.AgentManagerImpl] 
(AgentConnectTaskPool-58:null) Monitor DownloadListener says there is an error 
in the connect
process for 3 due to null
java.lang.NumberFormatException: null
        at java.lang.Long.parseLong(Long.java:401)
        at java.lang.Long.parseLong(Long.java:478)
        at com.cloud.utils.UriUtils.getRemoteSize(UriUtils.java:95)
        at 
com.cloud.storage.download.DownloadMonitorImpl.handleTemplateSync(DownloadMonitorImpl.java:887)
        at 
com.cloud.storage.download.DownloadMonitorImpl.handleSync(DownloadMonitorImpl.java:648)
        at 
com.cloud.storage.download.DownloadListener.processConnect(DownloadListener.java:439)
        at 
com.cloud.agent.manager.AgentManagerImpl.notifyMonitorsOfConnection(AgentManagerImpl.java:614)
        at 
com.cloud.agent.manager.AgentManagerImpl.handleConnectedAgent(AgentManagerImpl.java:1114)
        at 
com.cloud.agent.manager.AgentManagerImpl.access$100(AgentManagerImpl.java:148)
        at 
com.cloud.agent.manager.AgentManagerImpl$HandleAgentConnectTask.run(AgentManagerImpl.java:1189)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)
2013-07-11 16:36:18,287 INFO  [agent.manager.AgentManagerImpl] 
(AgentConnectTaskPool-58:null) Host 3 is disconnecting with event 
AgentDisconnected
2013-07-11 16:36:18,289 DEBUG [agent.manager.AgentManagerImpl] 
(AgentConnectTaskPool-58:null) The next status of agent 3is Alert, current 
status is Connecting


I found similar exceptions during autoscale creation from outside VPC too.. but 
it went through fine.

Firebug logs just before it failed:

{ "autoscalevmprofileresponse" : 
{"id":"952010ab-e855-40e2-9d89-b41430a4d1f8","jobid":"f531d132-c1cf-4395-a75a-9409589ea6f9"}
 }

{ "queryasyncjobresultresponse" : 
{"accountid":"bc0e4124-e93e-11e2-b5cd-ca9c098803af","userid":"bc0ea25e-e93e-11e2-b5cd-ca9c098803af","cmd":"org.apache.cloudstack.api.command.user.autoscale.CreateAutoScaleVmProfileCmd","jobstatus":1,"jobprocstatus":0,"jobresultcode":0,"jobresulttype":"object","jobresult":{"autoscalevmprofile":{"id":"952010ab-e855-40e2-9d89-b41430a4d1f8","zoneid":"2e15553c-0639-4304-823c-363354987b46","serviceofferingid":"865ec786-ed7d-4e45-9af7-82b0d81661d0","templateid":"99619089-6570-4a4c-bfd3-fa6031a59ce3","destroyvmgraceperiod":30,"counterparam":{"snmpport":"161","snmpcommunity":"public"},"autoscaleuserid":"bc0ea25e-e93e-11e2-b5cd-ca9c098803af","account":"admin","domainid":"9468b79e-e93e-11e2-b5cd-ca9c098803af","domain":"ROOT"}},"created":"2013-07-11T16:36:01+0530","jobid":"f531d132-c1cf-4395-a75a-9409589ea6f9"}
 }







--
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

Reply via email to