On Wed, Dec 3, 2014 at 2:23 PM, Reka Thirunavukkarasu <r...@wso2.com> wrote:
> Hi > > On Wed, Dec 3, 2014 at 2:19 PM, Lakmal Warusawithana <lak...@wso2.com> > wrote: > >> >> >> On Wed, Dec 3, 2014 at 2:18 PM, Nirmal Fernando <nir...@wso2.com> wrote: >> >>> Hi Lakmal, >>> >>> >>> On Wed, Dec 3, 2014 at 2:14 PM, Lakmal Warusawithana <lak...@wso2.com> >>> wrote: >>> >>>> I think we need to understand terminology correctly. >>>> >>>> - Application create - create application json >>>> >>>> If the >>> >>>> >>>> - deployment policy - deployment pattens of the application >>>> >>>> shouldn't we remove the deployment policy, once the application >>> undeployed ? >>> >> +1 >> > > We are removing the deployment policy once the application is underplayed. > > Another thing is that, can the users be able to remove the created > application at some point? > Yes, IMO. > > Thanks, > Reka > >> >> >>> >>>> - application deploy - combine application json+deployment policy. >>>> - this is the time we are actually spin instances/containers. >>>> - application un deploy - remove all instances/containers/monitors >>>> >>>> Are we clear now? >>>> >>>> >>>> On Wed, Dec 3, 2014 at 10:48 AM, Reka Thirunavukkarasu <r...@wso2.com> >>>> wrote: >>>> >>>>> Hi All, >>>>> >>>>> As from earlier model, we were wiping out the monitors when we >>>>> undeploy the application. But we are currently starting the monitors when >>>>> we deploy the deployment policy. So, when undeploying the policy only, we >>>>> will have to wipe out all the clusters and the monitors. In that case, the >>>>> flow for the undeployment of the policy will be as below: >>>>> >>>>> Undeployment of policy >>>>> ------------------------------ >>>>> >>>>> - Update the application monitor with the flag saying terminating=true >>>>> - All Application instances will get updated as state = terminating >>>>> - Underlying groups instances and cluster instances will be updated as >>>>> state = terminating by the parent notification >>>>> - Upon cluster instance terminating event, all the members will get to >>>>> wiped out in the cluster instance >>>>> - Cluster Instance will get to Terminated once all the members are >>>>> wiped out >>>>> - Once all the clusters instances are wiped out, cluster monitor will >>>>> get wiped out >>>>> - Upon cluster Instance terminated, group instance and then >>>>> application instance will be terminated >>>>> - Once all the application instances are wiped out, app monitor will >>>>> get to removed and send application Terminated event. >>>>> - Call CC to remove all the clusters related to application in Topology >>>>> - Autosclaer will remove the in-memory clusters upon Topology >>>>> ClustersRemovedEvent >>>>> >>>>> Please share your concerns whether we can go ahead with this flow. >>>>> >>>>> Thanks, >>>>> Reka >>>>> >>>>> -- >>>>> Reka Thirunavukkarasu >>>>> Senior Software Engineer, >>>>> WSO2, Inc.:http://wso2.com, >>>>> Mobile: +94776442007 >>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Lakmal Warusawithana >>>> Vice President, Apache Stratos >>>> Director - Cloud Architecture; WSO2 Inc. >>>> Mobile : +94714289692 >>>> Blog : http://lakmalsview.blogspot.com/ >>>> >>>> >>> >>> >>> -- >>> >>> Thanks & regards, >>> Nirmal >>> >>> Senior Software Engineer- Platform Technologies Team, WSO2 Inc. >>> Mobile: +94715779733 >>> Blog: http://nirmalfdo.blogspot.com/ >>> >>> >>> >> >> >> -- >> Lakmal Warusawithana >> Vice President, Apache Stratos >> Director - Cloud Architecture; WSO2 Inc. >> Mobile : +94714289692 >> Blog : http://lakmalsview.blogspot.com/ >> >> > > > -- > Reka Thirunavukkarasu > Senior Software Engineer, > WSO2, Inc.:http://wso2.com, > Mobile: +94776442007 > > > -- Lakmal Warusawithana Vice President, Apache Stratos Director - Cloud Architecture; WSO2 Inc. Mobile : +94714289692 Blog : http://lakmalsview.blogspot.com/