Okay. Thanks Isuru. On Mon, Nov 10, 2014 at 2:34 PM, Isuru Haththotuwa <isu...@apache.org> wrote:
> Hi, > > There is an issue with undeployment where the clusters do not get properly > removed from Topology. I'm working on a fix now. > > On Mon, Nov 10, 2014 at 2:31 PM, Rajkumar Rajaratnam <rajkum...@wso2.com> > wrote: > >> Hi Isuru, >> >> When I undeploy application for docker scenario, this is what I am >> getting in the logs. Any idea why I am getting cluster terminating and >> terminated events? >> >> TID: [0] [STRATOS] [2014-11-10 14:25:37,319] INFO >> {org.apache.stratos.autoscaler.applications.topic.ApplicationBuilder} - >> Handling application terminating event: [application-id] test_app_2 >> TID: [0] [STRATOS] [2014-11-10 14:25:37,319] DEBUG >> {org.apache.stratos.autoscaler.applications.ApplicationHolder} - Write >> lock acquired >> TID: [0] [STRATOS] [2014-11-10 14:25:37,320] INFO >> {org.apache.stratos.autoscaler.applications.topic.ApplicationBuilder} - >> Updating application status: [application-id] test_app_2 [status] >> Terminating >> TID: [0] [STRATOS] [2014-11-10 14:25:37,320] INFO >> {org.apache.stratos.autoscaler.monitor.application.ApplicationMonitor} - >> [ApplicationMonitor] test_app_2 state changes from Terminating to >> Terminating >> TID: [0] [STRATOS] [2014-11-10 14:25:37,329] DEBUG >> {org.apache.stratos.autoscaler.registry.RegistryManager} - Application [ >> test_app_2 ] persisted successfully in the Autoscaler Registry >> TID: [0] [STRATOS] [2014-11-10 14:25:37,332] DEBUG >> {org.apache.stratos.autoscaler.applications.ApplicationHolder} - Topology >> updated: >> {"applicationMap":{"test_app_2":{"id":"test_app_2","key":"pmZafljPD7OJqm4j","tenantId":-1234,"tenantDomain":"carbon.super","tenantAdminUserName":"admin","applicationStateManager":{"stateStack":["Created","Terminating"],"identifier":"test_app_2"},"aliasToGroupMap":{},"aliasToClusterDataMap":{"myphp":{"serviceType":"php","clusterId":"myphp.php.domain"}}}},"initialized":false} >> TID: [0] [STRATOS] [2014-11-10 14:25:37,332] INFO >> {org.apache.stratos.autoscaler.applications.topic.ApplicationsEventPublisher} >> - Publishing Application activated event for [application]: test_app_2 >> TID: [0] [STRATOS] [2014-11-10 14:25:37,338] ERROR >> {org.apache.stratos.messaging.message.processor.applications.ApplicationActivatedMessageProcessor} >> - Invalid State transfer from [ Terminating ] to [ Active ] >> TID: [0] [STRATOS] [2014-11-10 14:25:37,339] INFO >> {org.apache.stratos.messaging.domain.topology.lifecycle.LifeCycleStateManager} >> - Topology element [ test_app_2 ]'s life Cycle State changed from [ >> Terminating ] to [ Active ] >> TID: [0] [STRATOS] [2014-11-10 14:25:37,339] DEBUG >> {org.apache.stratos.autoscaler.applications.ApplicationHolder} - Write >> lock released >> TID: [0] [STRATOS] [2014-11-10 14:25:37,340] INFO >> {org.apache.stratos.autoscaler.applications.topic.ApplicationsEventPublisher} >> - Publishing Application terminated event for [application]: test_app_2 >> TID: [0] [STRATOS] [2014-11-10 14:25:37,346] INFO >> {org.apache.stratos.messaging.domain.topology.lifecycle.LifeCycleStateManager} >> - Topology element [ test_app_2 ]'s life Cycle State changed from [ Active >> ] to [ Terminating ] >> TID: [0] [STRATOS] [2014-11-10 14:26:01,001] DEBUG >> {org.apache.stratos.autoscaler.applications.ApplicationSynchronizeTask} - >> Applications Complete Event publisher task has been started... >> TID: [0] [STRATOS] [2014-11-10 14:26:01,002] DEBUG >> {org.apache.stratos.autoscaler.applications.ApplicationSynchronizeTask} - >> Executing topology synchronization task >> TID: [0] [STRATOS] [2014-11-10 14:26:01,002] DEBUG >> {org.apache.stratos.autoscaler.applications.topic.ApplicationBuilder} - >> Handling complete application event >> TID: [0] [STRATOS] [2014-11-10 14:26:01,003] DEBUG >> {org.apache.stratos.autoscaler.applications.ApplicationHolder} - Read lock >> acquired >> TID: [0] [STRATOS] [2014-11-10 14:26:01,003] DEBUG >> {org.apache.stratos.manager.publisher.TenantSynzhronizerTask} - Publishing >> complete tenant event >> TID: [0] [STRATOS] [2014-11-10 14:26:01,004] DEBUG >> {org.apache.stratos.cloud.controller.topology.TopologySynchronizerTask} - >> Executing topology synchronization task >> TID: [0] [STRATOS] [2014-11-10 14:26:01,004] DEBUG >> {org.apache.stratos.cloud.controller.topology.TopologyEventPublisher} - >> Publishing complete topology event >> TID: [0] [STRATOS] [2014-11-10 14:26:01,018] DEBUG >> {org.apache.stratos.autoscaler.applications.ApplicationHolder} - Read lock >> released >> TID: [0] [STRATOS] [2014-11-10 14:26:12,316] DEBUG >> {org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor} >> - KubernetesServiceClusterMonitor is >> running...KubernetesServiceClusterMonitor [ >> kubernetesHostClusterId=KubGrp1, clusterId=myphp.php.domain] >> >> As you can see, cluster monitor is running even after application >> undeployment. >> >> Thanks. >> >> On Mon, Nov 10, 2014 at 9:23 AM, Rajkumar Rajaratnam <rajkum...@wso2.com> >> wrote: >> >>> Hi all, >>> >>> Please note that Nirmal has updated kubernetes binaries to latest >>> version in master branch. >>> >>> Please use vagrant scripts at [1] if you are going to test kubernetes >>> scenario on master branch. Earlier one might not work. >>> >>> 1. >>> https://github.com/nirmal070125/vagrant-kubernetes-setup/archive/v2.0.zip >>> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fnirmal070125%2Fvagrant-kubernetes-setup%2Farchive%2Fv2.0.zip&sa=D&sntz=1&usg=AFQjCNFibNQQI3b0jsVybDXGXYHZQ_u7Cg> >>> >>> Thanks. >>> >>> On Mon, Nov 10, 2014 at 12:40 AM, Isuru Haththotuwa <isu...@apache.org> >>> wrote: >>> >>>> Tested undeployment and worked for simple and complex apps. There is an >>>> issue in re-deploying the same app, where it did not get re-activated. Will >>>> look in to this. >>>> >>>> On Sun, Nov 9, 2014 at 4:24 PM, Chamila De Alwis <chami...@wso2.com> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> Lasindu and I are still trying to get the Python CA working. The >>>>> puppet module is operational. But at the moment the CA is not getting the >>>>> events published to the MB. >>>>> >>>>> >>>>> Regards, >>>>> Chamila de Alwis >>>>> Software Engineer | WSO2 | +94772207163 >>>>> Blog: code.chamiladealwis.com >>>>> >>>>> >>>>> >>>>> On Sun, Nov 9, 2014 at 3:30 PM, Lahiru Sandaruwan <lahi...@wso2.com> >>>>> wrote: >>>>> >>>>>> Shall we merge to the master now? >>>>>> >>>>>> On Sun, Nov 9, 2014 at 3:04 PM, Lahiru Sandaruwan <lahi...@wso2.com> >>>>>> wrote: >>>>>> >>>>>>> >>>>>>> >>>>>>> On Sun, Nov 9, 2014 at 3:02 PM, Reka Thirunavukkarasu <r...@wso2.com >>>>>>> > wrote: >>>>>>> >>>>>>>> Fixed the serviceId getting NULL by setting it to the >>>>>>>> ClusterContext and committed it.. >>>>>>>> >>>>>>> >>>>>>> Fine then :) >>>>>>> >>>>>>>> >>>>>>>> On Sun, Nov 9, 2014 at 2:51 PM, Reka Thirunavukkarasu < >>>>>>>> r...@wso2.com> wrote: >>>>>>>> >>>>>>>>> Hi Lahiru, >>>>>>>>> >>>>>>>>> As you have introduced ClusteContext in ClusterMonitor, the >>>>>>>>> serviceId got to removed. Is this done purposely? If so, can we >>>>>>>>> update the >>>>>>>>> getServiceId() (which referred by several other places) in monitors >>>>>>>>> to >>>>>>>>> return the correct serviceId by reading ClusterContext? >>>>>>>>> >>>>>>>>> Due to this, ClusterMonitor returns serviceId as null and it >>>>>>>>> causes issue in the cluster monitor creation and in the event >>>>>>>>> publishing.. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Reka >>>>>>>>> >>>>>>>>> On Sun, Nov 9, 2014 at 2:39 PM, Reka Thirunavukkarasu < >>>>>>>>> r...@wso2.com> wrote: >>>>>>>>> >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> On Sun, Nov 9, 2014 at 2:19 PM, Isuru Haththotuwa < >>>>>>>>>> isu...@apache.org> wrote: >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Sun, Nov 9, 2014 at 1:13 PM, Isuru Haththotuwa < >>>>>>>>>>> isu...@apache.org> wrote: >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Sun, Nov 9, 2014 at 1:09 PM, Reka Thirunavukkarasu < >>>>>>>>>>>> r...@wso2.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi all, >>>>>>>>>>>>> >>>>>>>>>>>>> After fixing few issues, i could get the application >>>>>>>>>>>>> undeployment working with one cluster now. So the basic >>>>>>>>>>>>> undeployment is >>>>>>>>>>>>> working fine...Will continue testing with a complex application... >>>>>>>>>>>>> >>>>>>>>>>>> Great! I will test the same with a complex application. >>>>>>>>>>>> >>>>>>>>>>> Getting the following exception with a complex app (when sending >>>>>>>>>>> cluster activated event), will check and fix asap. >>>>>>>>>>> Exception in thread "Thread-61" >>>>>>>>>>> java.lang.IllegalMonitorStateException >>>>>>>>>>> at >>>>>>>>>>> java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryReleaseShared(ReentrantReadWriteLock.java:363) >>>>>>>>>>> at >>>>>>>>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueuedSynchronizer.java:1317) >>>>>>>>>>> at >>>>>>>>>>> java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadWriteLock.java:745) >>>>>>>>>>> at >>>>>>>>>>> org.apache.stratos.messaging.domain.topology.locking.TopologyLock.releaseReadLock(TopologyLock.java:61) >>>>>>>>>>> at >>>>>>>>>>> org.apache.stratos.messaging.message.receiver.topology.TopologyManager.releaseReadLockForCluster(TopologyManager.java:196) >>>>>>>>>>> at >>>>>>>>>>> org.apache.stratos.autoscaler.event.publisher.ClusterStatusEventPublisher.sendClusterActivatedEvent(ClusterStatusEventPublisher.java:109) >>>>>>>>>>> at >>>>>>>>>>> org.apache.stratos.autoscaler.status.checker.StatusChecker$1.run(StatusChecker.java:77) >>>>>>>>>>> at java.lang.Thread.run(Thread.java:662) >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> I too got this issue as well as a NPE while getting locks..Later >>>>>>>>>> found that serviceId was null when getting the locks..I have fixed >>>>>>>>>> ServiceId issue..Can you try now and see whether you are still >>>>>>>>>> getting this >>>>>>>>>> issue? >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Reka >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Reka >>>>>>>>>>>>> >>>>>>>>>>>>> On Sun, Nov 9, 2014 at 1:05 PM, Isuru Haththotuwa < >>>>>>>>>>>>> isu...@apache.org> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Sun, Nov 9, 2014 at 8:38 AM, Imesh Gunaratne < >>>>>>>>>>>>>> im...@apache.org> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> No, there seems to be a problem with application un-deploy >>>>>>>>>>>>>>> function. For me the un-deploy call hangs in the autoscaler. >>>>>>>>>>>>>>> This is >>>>>>>>>>>>>>> currerntly under investigation. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> Got the same issue, will check in this. >>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Since the basic workflow of service grouping and docker are >>>>>>>>>>>>>>> working now shall we merge docker-grouping-merge branch to >>>>>>>>>>>>>>> master branch >>>>>>>>>>>>>>> now? WDYT? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Sun, Nov 9, 2014 at 4:13 AM, Rajaratnam Rajkumar < >>>>>>>>>>>>>>> rraju1...@gmail.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi all, >>>>>>>>>>>>>>>> Did anyone undeploy the application successfully? Were all >>>>>>>>>>>>>>>> clusters wiped out? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Saturday, November 8, 2014, Imesh Gunaratne < >>>>>>>>>>>>>>>> im...@apache.org> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Sat, Nov 8, 2014 at 11:13 PM, Chamila De Alwis < >>>>>>>>>>>>>>>>> chami...@wso2.com> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Don't we also need the event processing chain since it >>>>>>>>>>>>>>>>>> constructs the event objects from the Jsons? Additionally >>>>>>>>>>>>>>>>>> this is done >>>>>>>>>>>>>>>>>> through the Gson library, so we would have some difficulty >>>>>>>>>>>>>>>>>> in getting that >>>>>>>>>>>>>>>>>> functionality in to python as well. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> A good point. May be we need to think little bit here, >>>>>>>>>>>>>>>>> shall we first try to convert the required classes and see >>>>>>>>>>>>>>>>> how good they >>>>>>>>>>>>>>>>> are? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Imesh Gunaratne >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Technical Lead, WSO2 >>>>>>>>>>>>>>> Committer & PMC Member, Apache Stratos >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Thanks and Regards, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Isuru H. >>>>>>>>>>>>>>> +94 716 358 048* <http://wso2.com/>* >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> * <http://wso2.com/>* >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Reka Thirunavukkarasu >>>>>>>>>>>>> Senior Software Engineer, >>>>>>>>>>>>> WSO2, Inc.:http://wso2.com, >>>>>>>>>>>>> Mobile: +94776442007 >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> <%2B94776442007> >>>>>>>>>>>>> <%2B94776442007> >>>>>>>>>>>>> Thanks and Regards, >>>>>>>>>>>>> >>>>>>>>>>>>> Isuru H. >>>>>>>>>>>>> <%2B94776442007> >>>>>>>>>>>>> +94 716 358 048 >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> <%2B94776442007> >>>>>>>>>>>>> <%2B94776442007> >>>>>>>>>>>>> Thanks and Regards, >>>>>>>>>>>>> >>>>>>>>>>>>> Isuru H. >>>>>>>>>>>>> <%2B94776442007> >>>>>>>>>>>>> +94 716 358 048 <%2B94776442007>* <http://wso2.com/>* >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> * <http://wso2.com/>* >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Reka Thirunavukkarasu >>>>>>>>>> Senior Software Engineer, >>>>>>>>>> WSO2, Inc.:http://wso2.com, >>>>>>>>>> Mobile: +94776442007 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Reka Thirunavukkarasu >>>>>>>>> Senior Software Engineer, >>>>>>>>> WSO2, Inc.:http://wso2.com, >>>>>>>>> Mobile: +94776442007 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Reka Thirunavukkarasu >>>>>>>> Senior Software Engineer, >>>>>>>> WSO2, Inc.:http://wso2.com, >>>>>>>> Mobile: +94776442007 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> -- >>>>>>> Lahiru Sandaruwan >>>>>>> Committer and PMC member, Apache Stratos, >>>>>>> Senior Software Engineer, >>>>>>> WSO2 Inc., http://wso2.com >>>>>>> lean.enterprise.middleware >>>>>>> >>>>>>> email: lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/ >>>>>>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> -- >>>>>> Lahiru Sandaruwan >>>>>> Committer and PMC member, Apache Stratos, >>>>>> Senior Software Engineer, >>>>>> WSO2 Inc., http://wso2.com >>>>>> lean.enterprise.middleware >>>>>> >>>>>> email: lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/ >>>>>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >>>>>> >>>>>> -- >>>>>> <http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146> >>>>>> <http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146> >>>>>> Thanks and Regards, >>>>>> >>>>>> Isuru H. >>>>>> <http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146> >>>>>> +94 716 358 048 >>>>>> <http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146>* >>>>>> <http://wso2.com/>* >>>>>> >>>>>> >>>>>> * <http://wso2.com/>* >>>>>> >>>>>> >>>>>> >>> >>> >>> -- >>> Raj >>> >> >> >> >> -- >> Raj >> >> -- >> Thanks and Regards, >> >> Isuru H. >> +94 716 358 048* <http://wso2.com/>* >> >> >> * <http://wso2.com/>* >> >> >> -- Raj