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