Hi Shaheed, Please find my comments inline.
On Sun, Mar 22, 2015 at 5:58 AM, Shaheedur Haque (shahhaqu) < [email protected]> wrote: > 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 > You are at one commit before to an important fix. > > > 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 > I have found the reason for this issue and fixed it in the following commit. Please take a pull and try again. commit 7cb908e3cf4ded92afc46a1792b5bf5dfac1d9b2 Author: R-Rajkumar <[email protected]> Date: Sat Mar 21 06:52:24 2015 +0530 fixing some issues with n-level-group-nesting and making a sample > > > 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? > I haven't come across this issue. Will look into it. > > > 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. > I guess this is not a related issue. Thanks. > > -- Rajkumar Rajaratnam Committer & PMC Member, Apache Stratos Software Engineer, WSO2 Mobile : +94777568639 Blog : rajkumarr.com
