精通Puppet配置管理工具

出版時間:2012-5  出版社:人民郵電出版社  作者:[澳] James Turnbull,[美] Jeffrey McCune  頁數:265  字數:408000  譯者:高永超  
Tag標簽:無  

內容概要

  《精通Puppet配置管理工具》系統(tǒng)介紹了開源配置管理工具Puppet,并提供了幫助使用Puppet的大量資源。書中講述了如何創(chuàng)建Puppet
recipe、擴展Puppet并使用Facter整合來自服務器的配置數據,同時講述了如何使用Puppet
管理Postfix、Apache 和MySQL服務器,以及如何加載平衡Puppet Master。
  《精通Puppet配置管理工具》涵蓋了安裝、使用并利用Puppet進行開發(fā)所需要的全部知識、內部技巧和技術。非常適合系統(tǒng)管理員、操作人員和開發(fā)人員閱讀。

作者簡介

作者:(澳)Turnbull

書籍目錄

第1章 開始使用Puppet 
 1.1 什么是Puppet 
  1.1.1 部署 
  1.1.2 配置語言和資源抽象層 
  1.1.3 事務層 
 1.2 選擇正確的Puppet版本 
 1.3 我能混用Puppet的版本嗎 
  1.4 安裝Puppet 
  1.4.1 在Red Hat企業(yè)版Linux和Fedora上面安裝Puppet 
  1.4.2 在Debian和Ubuntu上安裝Puppet 
  1.4.3 在OpenSolaris上安裝Puppet 
  1.4.4 從源碼安裝Puppet 
  1.4.5 在微軟Windows系統(tǒng)上安裝Puppet 
  1.4.6 在其他平臺上安裝Puppet 
 1.5 配置Puppet 
  1.5.1 site.pp文件 
  1.5.2 配置防火墻 
  1.5.3 啟動Puppet Master 
 1.6 連接第一個Agent 
 1.7 創(chuàng)建第一個配置 
  1.7.1 擴展site.pp文件 
  1.7.2 Agent的配置 
 1.8 創(chuàng)建第一個模塊 
  1.8.1 模塊結構 
  1.8.2 init.pp文件 
 1.9 應用第一個配置 
 1.10 小結 
 1.11 相關資源 
第2章 使用Puppet構建主機 
 2.1 入門 
  2.1.1 安裝Puppet 
  2.1.2 配置節(jié)點 
 2.2 魔術般的模塊 
 2.3 創(chuàng)建一個模塊管理SSH 
 2.4 創(chuàng)建一個模塊來管理Postfix 
  2.4.1 postfix::install類 
  2.4.2 postfix::config類 
  2.4.3 postfix::service類 
 2.5 使用mysql模塊管理MySQL 
  2.5.1 mysql::install類 
  2.5.2 mysql::config類 
  2.5.3 mysql::service類 
 2.6 管理Apache和網站 
  2.6.1 apache::install類 
  2.6.2 apache::service類 
  2.6.3 Apache定義 
 2.7 使用Puppet模塊管理Puppet 
 2.8 小結 
 2.9 相關資源 
第3章 使用Puppet環(huán)境 
 3.1 配置Puppet環(huán)境 
  3.1.1 填充新的環(huán)境 
  3.1.2 在開發(fā)環(huán)境中作出變更 
 3.2 使用Puppet Agent測試新的環(huán)境 
 3.3 環(huán)境分支和合并 
  3.3.1 設置一個中心倉庫 
  3.3.2 使用分支做出一個變更 
  3.3.3 將變更合并到測試環(huán)境 
 3.4 生產環(huán)境版本 
 3.5 小結 
 3.6 相關資源 
第4章 Puppet的可擴展性 
 4.1 明確面臨的挑戰(zhàn) 
 4.2 使用Apache和Passenger運行Puppet Master 
  4.2.1 在企業(yè)版Linux上安裝Apache和Passenger 
  4.2.2 在基于Debian的系統(tǒng)上安裝Apache和Passenger 
  4.2.3 使用Ruby Gem安裝Passenger 
  4.2.4 配置Apache和Passenger 
  4.2.5 在Apache中測試Puppet Master 
 4.3 對多個Puppet Master使用負載均衡 
  4.3.1 HTTP的負載均衡 
  4.3.2 Puppet CA的負載均衡配置 
 4.4 測量性能 
 4.5 小結 
 4.6 相關資源 
第5章 外部Puppet配置 
 5.1 ENC 
  5.1.1 使用ENC配置節(jié)點 
  5.1.2 用Shell腳本編寫的ENC 
  5.1.3 用Ruby編寫的ENC 
  5.1.4 用Perl編寫的ENC 
  5.1.5 后端化的節(jié)點分類器 
 5.2 在LDAP中存儲節(jié)點配置 
  5.2.1 安裝Ruby LDAP庫 
  5.2.2 設置LDAP服務器 
  5.2.3 添加Puppet方案 
  5.2.4 在Puppet中配置LDAP 
 5.3 小結 
 5.4 相關資源 
第6章 配置的導出與存儲 
 6.1 虛擬資源 
  6.1.1 聲明和實例化一個虛擬資源 
  6.1.2 使用Realize函數 
  6.1.3 實例化多個虛擬資源 
  6.1.4 關系鏈語法 
 6.2 導出資源與配置存儲 
  6.2.1 用于配置存儲的數據庫服務器 
  6.2.2 配置Puppet Master來進行配置存儲 
  6.2.3 添加一個MySQL表索引 
 6.3 使用導出資源 
  6.3.1 自動化的SSH主機公鑰管理 
  6.3.2 導出負載均衡器后端資源 
  6.3.3 自動化的Nagios服務檢測 
 6.4 擴展配置存儲 
  6.4.1 簡化的配置存儲 
  6.4.2 配置存儲的隊列支持 
  6.4.3 在企業(yè)版Linux系統(tǒng)上安裝ActiveMQ 
  6.4.4 在基于Debian的系統(tǒng)上安裝ActiveMQ 
  6.4.5 Puppet Master Queue的設置 
 6.5 過期的資源 
 6.6 小結 
 6.7 相關資源 
第7章 Puppet控制臺:Puppet Dashboard和Foreman 
 7.1 Puppet Dashboard 
  7.1.1 安裝Puppet Dashboard 
  7.1.2 配置Dashboard 
  7.1.3 運行Puppet Dashboard 
  7.1.4 集成Puppet Dashboard 
  7.1.5 外部節(jié)點分類器 
  7.1.6 日志記錄、數據庫備份和性能 
 7.2 The Foreman 
  7.2.1 安裝Foreman 
  7.2.2 配置Foreman 
  7.2.3 啟動Foreman 
  7.2.4 整合Foreman的能力 
  7.2.5 在Foreman中顯示報告 
  7.2.6 在Foreman中顯示節(jié)點信息 
  7.2.7 使用Foreman來觸發(fā)Puppet運行 
 7.3 小結 
 7.4 相關資源 
第8章 工具和集成 
 8.1 Puppet Forge和模塊工具 
  8.1.1 安裝Puppet模塊工具 
  8.1.2 在Forge中搜索并安裝一個模塊 
  8.1.3 使用一個模塊 
  8.1.4 使用Puppet-Module工具創(chuàng)建一個模塊 
 8.2 Puppet Ruby DSL 
  8.2.1 面臨的問題:來自數據的資源 
  8.2.2 從數據中聲明資源 
 8.3 Cucumber Puppet 
  8.3.1 安裝Cucumber Puppet 
  8.3.2 編寫一個故事 
  8.3.3 測試基本的目錄策略 
  8.3.4 驗證指定的資源 
 8.4 小結 
 8.5 相關資源 
第9章 Puppet的報告系統(tǒng) 
 9.1 入門 
 9.2 配置報告系統(tǒng) 
 9.3 報告處理器 
  9.3.1 log 
  9.3.2 tagmail 
  9.3.3 rrdgraph 
  9.3.4 http 
 9.4 自定義報告 
 9.5 小結 
 9.6 相關資源 
第10章 擴展Facter和Puppet 
 10.1 編寫并分發(fā)自定義的Fact 
  10.1.1 配置Puppet來使用自定義的Fact 
  10.1.2 編寫自定義Fact 
  10.1.3 測試Fact 
 10.2 開發(fā)自定義的類型、提供者和函數 
  10.2.1 為自定義的類型、提供者和函數配置Puppet 
  10.2.2 編寫一個Puppet類型和提供者 
  10.2.3 編寫一個Parsed File類型和對應的提供者 
  10.2.4 一個更加復雜的類型和提供者 
  10.2.5 測試類型和提供者 
  10.2.6 編寫自定義函數 
 10.3 小結 
 10.4 相關資源 
第11章 Marionette Collective 
 11.1 安裝和配置RabbitMQ 
  11.1.1 在Debian上安裝RabbitMQ 
  11.1.2 在RHEL/CentOS上安裝RabbitMQ 
  11.1.3 RabbitMQ的配置 
  11.1.4 在Debian和Ubuntu上安裝MCollective 
  11.1.5 在企業(yè)版Linux上安裝MCollective 
  11.1.6 MCollective服務端的配置 
 11.2 MCollective的插件 
  11.2.1 Puppet Agent的MCollective插件 
  11.2.2 MCollective的Facter插件 
  11.2.3 更多插件 
 11.3 使用元數據定位主機 
 11.4 小結 
 11.5 相關資源 
附錄A 和Puppet一起工作

媒體關注與評論

  “閱讀過程中,我被這本書深深吸引了。我覺得這本書應當取名為‘精通部署技術’。因為它實際上還介紹了大量為Puppet及配置管理提供支持的工具。書中內容非常精彩,一冊在手,便可幫助你悉數了解Puppet的前沿動態(tài)!”  ——Sean P. Hull,MySQL、 Linux、EC2領域專家  “無論對初學者還是專業(yè)人士,本書都可作為Puppet的極好教材,而不僅僅是‘參考手冊’。本書結構非常合理,介紹的概念清晰易懂,在閱讀過程中時有驚喜。里面完全沒有機械枯燥的介紹,而是一步步引領我沉醉于內容當中,一如沉醉于Puppet 本身。”  ——Itamar Hassin,軟件項目經理

編輯推薦

Puppet領域專家力作;學習Puppet的深入指南;云計算時代系統(tǒng)管理員必備工具書。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    精通Puppet配置管理工具 PDF格式下載


用戶評論 (總計32條)

 
 

  •   這是一本系統(tǒng)地介紹puppet的書籍,雖然網絡上有很多puppet配置和應用的文檔,但大多都比較片面,“只見樹木不見森林”,這本書正好彌補了這一點,很詳細,也更系統(tǒng)。
    如果想將puppet應用到實際生產環(huán)境中,建議先看看這本書。
  •   從基本的puppet語法。到puppet構建 負載均衡 圖表系統(tǒng)的使用 吧puppet的功能 非常全面的展示出來 非常值得看的好書
  •   puppet的很少,這是不錯的一本
  •   按照書中實例進行配置不錯
  •   云時代必備工具,國內該類型比較少難得之作~
  •   老公要的書,應該還不錯,每天晚上他都在熬夜讀書呢。
  •   這本書寫的不錯,初級的可以看看
  •   經別人的推薦才買的,值得一看
  •   火速看
  •   蠻好的 還沒看完
  •   讓我系統(tǒng)的了解的 PUPPET的用法和功能。不錯。前4章非常實用
  •   昨天寫的單。今天剛拿到書。不知道寫的怎么樣。初步看起來不錯的樣子。剛拿到書,還么來得及翻看。隨后和大家交流。
  •   可惜我還沒有看過這個書籍啊啊啊啊啊
  •   看了以后感覺不錯,通俗易懂
  •   入門看看還行
  •   正要用到,很好
  •   目前國內中文版就這一本書,沒得選擇的,就是價錢太高了
  •   自動化運維。。。。
  •   在網上看到介紹以為很好,買了才知道,內容和網上資料很相似,書很薄,價格太高了!

    不推薦購買!
  •   這本書應該說很難得,他是puppet這個工具的第一本中文書籍,但是不符合一個學習puppet的要求。
  •   書的內容是沒有問題的,就是質量比較差。有些頁有多余的皺褶,沒有被切整齊的頁面也有。
  •   基于2.6系列寫的,很粗淺,最關鍵的資源都沒有說到,不建議入
  •   很好很強大啊,講解的很詳情
  •   也是網絡上的內容翻譯編撰一下
  •   關于puppet的中文書籍比較少,這本書可以說是一個不錯的選擇。
  •   買了,還沒看完就丟了~~~
  •   中文里唯一系統(tǒng)介紹puppet的書。沒有機械式的羅列所有屬性,需配合查詢官網手冊,適合學習
  •   這本書是近幾年讀到的不多的好書,我也是近期開始接觸Puppet的,開始在網上找了很多資料,但每種資料都好像只解決了我的部分問題,直到看到這本書!謝謝作者,謝謝譯者!
  •   很喜歡,用著不錯哦!
  •   書不錯,但細節(jié)有些沒有說清楚
  •   估計是國內第一本介紹puppet的書
  •   程序員一定要看的書
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7