Hi,

Thanks to some recent fixes, I can now setup and deploy, undeploy and remove 2 
and 3 tier group applications (I'll reply to those threads confirming this once 
I get a bit more testing done). However, none of the VMs referenced ever start. 
I'm on:

commit 31a157dbf7d341a86781b8b40289205f93599333
Author: R-Rajkumar <[email protected]>
Date:   Fri Mar 20 19:51:06 2015 +0530

    fixing an NPE in AS

In some cases, the last entry in the log looks like this (and the number of 
applicationInstances, clusterInstances and members is 0):

TID: [0] [STRATOS] [2015-03-21 23:52:31,477]  INFO 
{org.apache.stratos.manager.components.ApplicationSignUpHandler} -  Application 
signup added successfully: [application-id] group3 [tenant-id] -1234
TID: [0] [STRATOS] [2015-03-21 23:52:31,477]  INFO 
{org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} -  
Application signup added successfully: [application-id] group3
TID: [0] [STRATOS] [2015-03-21 23:52:31,486]  INFO 
{org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} -  The 
application clusters are not yet created. Waiting for them to be created
TID: [0] [STRATOS] [2015-03-21 23:52:31,487]  INFO 
{org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} -  Application 
deployed successfully: [application-id] group3

And in other cases, the last entry in the log looks like this (and the number 
of applicationInstances is 1, but clusterInstances and members are both zero):

TID: [0] [STRATOS] [2015-03-21 23:42:07,667]  INFO 
{org.apache.stratos.autoscaler.monitor.MonitorFactory} -  ClusterMonitor 
created: ClusterMonitor 
[clusterId=group2.cartridge-proxy-1x0.cartridge-proxy.domain, hasPrimary=false ]
TID: [0] [STRATOS] [2015-03-21 23:42:07,667]  INFO 
{org.apache.stratos.autoscaler.monitor.component.ParentComponentMonitor} -  
Monitor started successfully: [type] cluster [component] 
group2.cartridge-proxy-1x0.cartridge-proxy.domain [dependents] 
group2.cisco-sample-vm-1x0.cisco-sample-vm.domain [startup-time] 0 seconds
TID: [0] [STRATOS] [2015-03-21 23:42:07,675]  INFO 
{org.apache.stratos.autoscaler.monitor.MonitorFactory} -  ClusterMonitor 
created: ClusterMonitor 
[clusterId=group2.cisco-sample-vm-0x0.cisco-sample-vm.domain, hasPrimary=false ]
TID: [0] [STRATOS] [2015-03-21 23:42:07,675]  INFO 
{org.apache.stratos.autoscaler.monitor.component.ParentComponentMonitor} -  
Monitor started successfully: [type] cluster [component] 
group2.cisco-sample-vm-0x0.cisco-sample-vm.domain [dependents] none 
[startup-time] 0 seconds

I guess the most likely explanation is that I am still not constructing the 
Cartridge Group or Application quite correctly. I've included below a complete 
pair as shown by the Stratos CLI. Note that there are quite a few values which 
are zero or false...could any of them be the issue?

stratos> describe-cartridge-group group3
Service Group : group3
{"name":"group3","groups":[{"name":"blade","groups":[{"name":"slice","cartridges":["cartridge-proxy","cisco-sample-vm"],"groupScalingEnabled":false,"dependencies":{"startupOrders":["cartridge.cartridge-proxy-2x0,cartridge.cisco-sample-vm-2x0"],"terminationBehaviour":"terminate-none"}}],"cartridges":["cisco-sample-vm","cartridge-proxy"],"groupScalingEnabled":false,"dependencies":{"terminationBehaviour":"terminate-none"}}],"groupScalingEnabled":false,"dependencies":{"terminationBehaviour":"terminate-none"}}

stratos> describe-application group3
Application: group3
{"applicationId":"group3","multiTenant":false,"alias":"group3","status":"Deployed","components":{"groups":[{"name":"group3","alias":"group3","groupMinInstances":0,"groupMaxInstances":0,"isGroupScalingEnabled":false,"groups":[{"name":"blade","alias":"blade","groupMinInstances":0,"groupMaxInstances":0,"isGroupScalingEnabled":false,"cartridges":[{"type":"cisco-sample-vm","cartridgeMin":1,"cartridgeMax":10000000,"subscribableInfo":{"alias":"cisco-sample-vm-1x0","deploymentPolicy":"static-1","autoscalingPolicy":"economyPolicy","maxMembers":0,"minMembers":0,"artifactRepository":{"alias":"cisco-sample-vm-1x0","privateRepo":true,"repoUrl":"http://xxx:10080/git/default.git","repoUsername":"user","repoPassword":"c-policy-2"}}},{"type":"cartridge-proxy","cartridgeMin":1,"cartridgeMax":10000000,"subscribableInfo":{"alias":"cartridge-proxy-1x0","deploymentPolicy":"static-1","autoscalingPolicy":"economyPolicy","maxMembers":0,"minMembers":0,"artifactRepository":{"alias":"cartridge-proxy-1x0","privateRepo":true,"repoUrl":"http://xxx:10080/git/default.git","repoUsername":"user","repoPassword":"c-policy-2"}}}],"groups":[{"name":"slice","alias":"slice","groupMinInstances":0,"groupMaxInstances":0,"isGroupScalingEnabled":false,"cartridges":[{"type":"cartridge-proxy","cartridgeMin":1,"cartridgeMax":10000000,"subscribableInfo":{"alias":"cartridge-proxy-2x0","deploymentPolicy":"static-1","autoscalingPolicy":"economyPolicy","maxMembers":0,"minMembers":0,"artifactRepository":{"alias":"cartridge-proxy-2x0","privateRepo":true,"repoUrl":"http://xxx:10080/git/default.git","repoUsername":"user","repoPassword":"c-policy-1a"}}},{"type":"cisco-sample-vm","cartridgeMin":1,"cartridgeMax":10000000,"subscribableInfo":{"alias":"cisco-sample-vm-2x0","deploymentPolicy":"static-1","autoscalingPolicy":"economyPolicy","maxMembers":0,"minMembers":0,"artifactRepository":{"alias":"cisco-sample-vm-2x0","privateRepo":true,"repoUrl":"http://xxx:10080/git/default.git","repoUsername":"user","repoPassword":"c-policy-1b"}}}]}]}]}]}}

Am I missing some settings? Any advice is most welcome...

Thanks, Shaheed

P.S. Also, note how the autoscalingPolicy is economyPolicy? Curiously, though I 
have the logs showing it was added:

stratos> list-autoscaling-policies
Error in listing autoscaling policies
No autoscaling policies found

If this is not a related issue, I'll start another thread for it.

Reply via email to