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

Reply via email to