I think we need to understand terminology correctly.

   - Application create - create application json
   - deployment policy - deployment pattens of the application
   - 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/

Reply via email to