On Wed, Dec 3, 2014 at 2:24 PM, Lakmal Warusawithana <lak...@wso2.com> wrote:
> > > 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. > Shall we have another action - application delete. -which will delete application application un deploy only remove deployment policy? wdyt ? > > >> >> 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/ > > -- Lakmal Warusawithana Vice President, Apache Stratos Director - Cloud Architecture; WSO2 Inc. Mobile : +94714289692 Blog : http://lakmalsview.blogspot.com/