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.
