On Tue, Oct 28, 2014 at 1:48 PM, Reka Thirunavukkarasu <r...@wso2.com>
wrote:

> Hi
>
> On Tue, Oct 28, 2014 at 1:16 PM, Isuru Haththotuwa <isu...@apache.org>
> wrote:
>
>> Thanks Reka for starting this Thread.
>>
>> Found two issues related to undeploying an Application:
>>    1. https://issues.apache.org/jira/browse/STRATOS-918 - Fixed now.
>>
>>     2. Undeploying an Application doesn't remove it properly until the
>> Member is activated. Looking in to this now.
>>
>
>
> We will need this fix for the member fault as well. If cluster monitor
> starts a member upon member fault before the whole cluster termination,
> then that cluster monitor is becoming active. Hence not going to terminated
> state. Looking into that now..
>
What is the State Transition in this case? Is it Terminating to Active? If
so we might be able to generically handle this, since its a invalid state
Transfer and mark the cluster as Invalid, and then terminate. For this, we
need to introduce a new error state to cluster statuses. WDYT?

>
> Thanks,
> Reka
>
>
>
>>
>> On Tue, Oct 28, 2014 at 1:11 PM, Reka Thirunavukkarasu <r...@wso2.com>
>> wrote:
>>
>>> Hi all,
>>>
>>> This is to update the testing Developer Preview-3 for the end to end
>>> work flow. Since we have introduced the termination behaviour, we are
>>> executing the following steps to verify  flow.
>>>
>>> * Deploy an composite application with nested groups
>>> * Autoscaler wil bring them using defined startup order
>>> * Application will become Active
>>>
>>> Case 1:
>>>
>>> * Terminate one cluster's VM from IaaS (where this cluster is
>>> *independent* from all other siblings)
>>> * Nothing will happen to parents
>>> * Cluster eventually become active.
>>>
>>> This is working fine.
>>>
>>> Case 2:
>>>
>>>  * Terminate one cluster's VM from IaaS (where this cluster is
>>> *dependent* on some siblings)
>>> * It will notify the parent about inActive state
>>> * Parent will behave according its specified termination behaviour and
>>> notify its parent
>>> * When this notification stops where a parent has *kill-none or at
>>> application level, *that parent will push all the children to be
>>> terminated.
>>> * Once all the children are terminated from the sub section, that parent
>>> will bring them in parallel.
>>>
>>> Finalising this by identifying issues.
>>>
>>> Case 3:
>>>
>>> * Unsubscribing from application
>>>    - all the cluster will be marked as terminated and they will
>>> gradually terminated..
>>>    - once all the clusters are terminated, parent will be terminated
>>>    - Eventually application will be terminated and send the application
>>> terminated event
>>>    - all others act upon application terminated event and remove the
>>> application related information from their side.
>>>
>>
>>> The above is working fine now..
>>>
>>>    - Metadata service will also remove app details (We are testing this)
>>>
>>> FYI:
>>> All the identified sibling to be terminated, will be terminated in
>>> parallel as of now. We are not maintaining any order when terminating as i
>>> explained in the earlier mail.
>>>
>>> Isuruh/Udara, can you also add, if i miss any testing steps?
>>>
>>> Thanks,
>>> Reka
>>>
>>> --
>>> Reka Thirunavukkarasu
>>> Senior Software Engineer,
>>> WSO2, Inc.:http://wso2.com,
>>> Mobile:
>>> +94776442007
>>>
>>> --
>>> <%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
>
> --
> <%2B94776442007>
> Thanks and Regards,
>
> Isuru H.
> <%2B94776442007>
> +94 716 358 048 <%2B94776442007>* <http://wso2.com/>*
>
>
> * <http://wso2.com/>*
>
>
>

Reply via email to