歡迎您光臨本站 註冊首頁

Puppet可以用來更新我的業務系統嗎?

←手機掃碼閱讀     火星人 @ 2014-03-03 , reply:0

Puppet可以用來更新我的業務系統嗎?

我們的業務系統都是JAVA開發的,新功能或者系統的升級都要等到深夜用戶量少了時來做,更新的過程就是停止業務應用程序,更新jar包,然後再啟動,每周都要有一次左右的升級操作,搞得人很疲憊,Puppet能否智能的實現此功能,從而讓我在白天也可以不停服務、平滑的升級?如果Puppet不能實現此功能那麼有沒有其他的好的解決方案?
《解決方案》

這個板塊好清閑啊。呵呵。
《解決方案》

更新jar包可以用rsync吧? crontab到任務即可。腳本要寫的嚴密點。。。
《解決方案》

webistrano
《解決方案》

基本上通過puppet的file及exec資源就可以完成,不過自己寫的shell型的exec要仔細測試下,有時可能會有非預期的問題,當然如果有service類型的資源可能會省些事
《解決方案》

這裡人氣遠不如從前了!
《解決方案》

回復 1# zdm


    這個寫個腳本放cron,測試幾次。

   問題是,不管是puppet還是什麼腳本,你得去post-check吧,不然你能放心?所以人工干預不可少的。
《解決方案》

Puppet 完全可以的,只要你定義好server與file的資源依賴,以及定義好check方法.一切全自動.只要是在你想變更的時候變更.這裡你大可引入git等版本控制方便回滾.祝你玩的愉快
《解決方案》

jenkins可以.....
《解決方案》

我是php環境,通過jenkins遷出代碼,打成rpm包,然後通過puppet控制yum的方式來更新包

[火星人 ] Puppet可以用來更新我的業務系統嗎?已經有458次圍觀

http://coctec.com/docs/service/show-post-218.html