Hi Akila,

Yes,we need a patching model.

However patching by puppet master has a issue,
        If agent is down for sometime for patching, AS will terminate the
instance assuming instance is a faulty member..

So the patching model should let AS knows that instance is in a patching
mode.



On Thu, Jul 24, 2014 at 9:29 AM, Dinesh Bandara <dine...@wso2.com> wrote:

> I started work on that and initiated a discussion on
> d...@stratos.apache.org with the subject [DISCUSS] Patching exiting
> cartridge instances with updates
>
>
>
> On Thu, Jul 24, 2014 at 9:09 AM, Lakmal Warusawithana <lak...@wso2.com>
> wrote:
>
>> Yes, We need to implement patching mode. AFAIK, Dinesh start doing that.
>>
>>
>>
>> On Thu, Jul 24, 2014 at 8:51 AM, Nirmal Fernando <nir...@wso2.com> wrote:
>>
>>> This is how it is already done in most of the carbon servers
>>> (wso2carbon.lck file). But this is not always doable. For an example, you
>>> can't restart Stratos Agent as of now , if you do so, there's a possibility
>>> that Stratos would detect this as a node failure and terminate the instance
>>> and respin.
>>>
>>> But we of course had this idea of applying patches, by moving the
>>> subjected node to a maintenance state before agent restarts.
>>>
>>>
>>> On Thu, Jul 24, 2014 at 8:14 AM, Akila Ravihansa Perera <
>>> raviha...@wso2.com> wrote:
>>>
>>>> Hi Isuru,
>>>>
>>>> >
>>>> > +1. AFAIK puppet can apply any changes in the master configs
>>>> periodically to
>>>> > the relevant instances. The ideal way would be to apply the patches
>>>> and
>>>> > restart the server from puppet itself. However, since we use
>>>> Cartridge Agent
>>>> > to start the server, we might have to find a workaround for that.
>>>> >>
>>>>
>>>> We can place a marker file to notify the agent to restart the server.
>>>> For eg. when a patch is copied to a WSO2 ESB cartridge instance, we
>>>> create a marker file in <agent_home>/esb.dorestart. Agent should
>>>> periodically check for the time stamp of last modification for this
>>>> marker file. If it is modified, it should restart the product server.
>>>>
>>>> This is just a suggestion. We need to think the best alternative to do
>>>> this.
>>>>
>>>> >>
>>>> >> Yeah, nice thinking will go for that.
>>>> >>
>>>> >>>
>>>> >>>
>>>> >>> --
>>>> >>> Akila Ravihansa Perera
>>>> >>> Software Engineer
>>>> >>> WSO2 Inc.
>>>> >>> http://wso2.com
>>>> >>>
>>>> >>> Phone: +94 77 64 154 38
>>>> >>> Blog: http://ravihansa3000.blogspot.com
>>>> >>
>>>> >>
>>>> >>
>>>> >>
>>>> >> --
>>>> >> Lakmal Warusawithana
>>>> >> Vice President, Apache Stratos
>>>> >> Director - Cloud Architecture; WSO2 Inc.
>>>> >> Mobile : +94714289692
>>>> >> Blog : http://lakmalsview.blogspot.com/
>>>> >>
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Thanks and Regards,
>>>> >
>>>> > Isuru H.
>>>> > +94 716 358 048
>>>> >
>>>> >
>>>>
>>>>
>>>>
>>>> --
>>>> Akila Ravihansa Perera
>>>> Software Engineer
>>>> WSO2 Inc.
>>>> http://wso2.com
>>>>
>>>> Phone: +94 77 64 154 38
>>>> Blog: http://ravihansa3000.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/
>>
>>
>
>
> --
> *Dinesh Bandara*
>
> Software Engineer
> WSO2 Inc.; http://wso2.com
> lean.enterprise.middleware
>
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 

Udara Liyanage
Software Engineer
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware

web: http://udaraliyanage.wordpress.com
phone: +94 71 443 6897
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to