On Thu, Jul 24, 2014 at 10:33 AM, Akila Ravihansa Perera <[email protected] > wrote:
> Hi Nirmal, > > > 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. >> > > We don't have to restart the agent. > Well, you have to, if you need to patch agent. > What I'm suggesting is to have the agent periodically check for the > marker file and if it has been modified (time stamp check), agent should > apply the patches to the product and restart the product server. > > Of course agent should publish InMaintenaceMode event before that to > prevent LB from sending requests during that time. However, Stratos will > not detect a node failure since agent will continue to publish health > stats. > > >> >> >> On Thu, Jul 24, 2014 at 8:14 AM, Akila Ravihansa Perera < >> [email protected]> 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/ >> >> >> > > > -- > 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/
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
