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

Sowmya Krishnan updated CLOUDSTACK-3475:
----------------------------------------

    Priority: Blocker  (was: Critical)

Marking this blocker since Autoscale configuration fails completely from the UI 
inside a VPC. And UI is the best way to configure Autoscaling since there are 
many configs to be defined and corresponding APIs to be triggered for one 
autoscale configuration to go through and it's tedious to perform each of them 
manually. Since UI happens to be the preferred, easier way for this case, 
marking this blocker.
                
> [Autoscale] [VPC] [UI] 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: UI
>    Affects Versions: 4.2.0
>         Environment: 4.2 branch, NS as external provider, Xen Server 6.1
>            Reporter: Sowmya Krishnan
>            Priority: Blocker
>             Fix For: 4.2.0
>
>         Attachments: autoscale_created.log, autoscale_failed.log, 
> autoscalefail.png
>
>
> 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