Puppet基礎篇2-如何學習和使用Puppet

Puppet基礎篇2-如何學習和使用Puppet

既來之,則安之。

對於Puppet的入門學習,其實並不難,不少人都會說Puppet是基於Ruby開發的,是否是必需要懂Ruby才能學好呢?其實並非這樣,不懂Ruby照樣能學好Puppet。爲何這麼說呢?
ruby

一、Puppet雖然是基於Ruby開發的,可是Puppet全部的資源基本上都是基於Puppet自身語言而寫的,而Puppet語言相對其餘語言來講仍是比較簡單的,大部分都是A=>B這種格式,稍微複雜點,就加點判斷語句,不過你會寫一兩個套用就能夠了。
二、Puppet安裝也是比較簡單的,官方配備了詳細的yum源,依賴包也很全,能夠訪問http://yum.puppetlabs.com/下載系統對應的yum包puppetlabs-release-el,經過yum命令安裝便可得到對應的repo。因爲官方源默認安裝的是最新版本的puppet版本,而最新版本因爲其不穩定性並非咱們想要的,那麼如何指定版本進行安裝呢,請看這裏http://kisspuppet.com/2014/01/26/puppet_create_repo/,若是你比較懶,不想本身作yum源,那就去下載KissPuppet準備的yum源吧,更全,更強大http://kisspuppet.com/2013/12/05/puppet_repo_pak/
這裏給點建議:官方yum源已經作的很到位了,若是條件容許,儘可能經過rpm包安裝而不是源碼安裝,至於緣由本身想去。
三、經過puppet管理資源是須要寫模塊呢,有些人並不喜歡寫模塊,能夠去http://forge.puppetlabs.com/下載你須要的模塊,如何下載安裝呢,請點擊這裏http://kisspuppet.com/2014/01/14/puppet_forge_modules/
四、平常學習當中,如何去查找puppet相關資料或者詢問呢,這裏教你9種方法去獲取http://kisspuppet.com/2014/02/10/puppet_irc/
五、學習當中可別忘了看書哦,如下書籍是值得學習的
《pro puppet》初版和第二版,中文版叫《精通puppet配置管理工具》,不過只有初版,第二版只有英文版,相信不久的未來第二版也會被翻譯成中文版,英語不錯的童鞋可直接看英文版。
《Puppet 2.7 Cookbook RAW》初版和第二版,初版已經被翻譯成中文,第二版基於3.x編寫的,據說立刻翻譯完成了哦。
《puppet實戰》去年年末新書,剛發佈,由中國人劉宇編寫,內容仍是比較詳細的,可系統學習。
《Managing Infrastructure with Puppet》,沒怎麼看過,呵呵!
注:以上書籍除了《puppet實戰》外,QQ羣裏都有共享的pdf,可去下載
六、除此以外,KissPuppet還收集了一些有關puppet技術的網址,可直接點擊查看,無需查找,節省時間,須要的點擊這裏http://kisspuppet.com/2013/11/09/puppet-resource/微信

說了這麼多,真的就不須要去學ruby了麼?其實並非這樣,誰都知道若是想要學到一款軟件的精髓,仍是要看其源代碼的,至少有如下幾個地方可能須要你懂點ruby
一、puppet模塊中的erb模塊部分,須要瞭解一些簡單的ruby語句。
二、結合mcollecitve的plugins部分,若是須要修改或者添加新的plugin,須要懂一些ruby知識。
三、代碼調試須要懂ruby
四、新的資源開發須要懂ruby
架構

接下來我會帶着你們一步一步搭建屬於本身的Puppet架構,特別適合零基礎學習的人。ide

返回主目錄

交流方式:

微信公衆號:puppet2014,可微信搜索加入,也能夠掃描如下二維碼進行加入工具

微信公衆號微信公衆號學習

QQ交流羣:296934942spa

contact1.jpg

相關文章
相關標籤/搜索