puppet enc mysql_精通Puppet配置管理工具
目 錄
第1章 開始使用Puppet1
1.1 什么是Puppet1
1.1.1 部署2
1.1.2 配置語言和資源抽象層3
1.1.3 事務層5
1.2 選擇正確的Puppet版本5
1.3 我能混用Puppet的版本嗎6
1.4 安裝Puppet7
1.4.1 在Red Hat企業版Linux和Fedora上面安裝Puppet7
1.4.2 在Debian和Ubuntu上安裝Puppet8
1.4.3 在OpenSolaris上安裝Puppet9
1.4.4 從源碼安裝Puppet9
1.4.5 在微軟Windows系統上安裝Puppet10
1.4.6 在其他平臺上安裝Puppet10
1.5 配置Puppet11
1.5.1 site.pp文件12
1.5.2 配置防火墻13
1.5.3 啟動Puppet Master13
1.6 連接第一個Agent15
1.7 創建第一個配置17
1.7.1 擴展site.pp文件17
1.7.2 Agent的配置18
1.8 創建第一個模塊19
1.8.1 模塊結構20
1.8.2 init.pp文件20
1.9 應用第一個配置23
1.10 小結24
1.11 相關資源25
第2章 使用Puppet構建主機26
2.1 入門27
2.1.1 安裝Puppet27
2.1.2 配置節點27
2.2 魔術般的模塊32
2.3 創建一個模塊管理SSH35
2.4 創建一個模塊來管理Postfix43
2.4.1 postfix::install類44
2.4.2 postfix::config類44
2.4.3 postfix::service類47
2.5 使用mysql模塊管理MySQL48
2.5.1 mysql::install類49
2.5.2 mysql::config類49
2.5.3 mysql::service類50
2.6 管理Apache和網站51
2.6.1 apache::install類51
2.6.2 apache::service類52
2.6.3 Apache定義52
2.7 使用Puppet模塊管理Puppet55
2.8 小結58
2.9 相關資源58
第3章 使用Puppet環境59
3.1 配置Puppet環境60
3.1.1 填充新的環境61
3.1.2 在開發環境中作出變更62
3.2 使用Puppet Agent測試新的環境64
3.3 環境分支和合并65
3.3.1 設置一個中心倉庫66
3.3.2 使用分支做出一個變更67
3.3.3 將變更合并到測試環境75
3.4 生產環境版本78
3.5 小結79
3.6 相關資源80
第4章 Puppet的可擴展性81
4.1 明確面臨的挑戰81
4.2 使用Apache和Passenger運行
Puppet Master82
4.2.1 在企業版Linux上安裝Apache和Passenger82
4.2.2 在基于Debian的系統上安裝Apache和Passenger83
4.2.3 使用Ruby Gem安裝
Passenger84
4.2.4 配置Apache和Passenger84
4.2.5 在Apache中測試Puppet
Master87
4.3 對多個Puppet Master使用負載均衡88
4.3.1 HTTP的負載均衡89
4.3.2 Puppet CA的負載均衡配置98
4.4 測量性能106
4.5 小結108
4.6 相關資源108
第5章 外部Puppet配置109
5.1 ENC110
5.1.1 使用ENC配置節點111
5.1.2 用Shell腳本編寫的ENC111
5.1.3 用Ruby編寫的ENC112
5.1.4 用Perl編寫的ENC114
5.1.5 后端化的節點分類器115
5.2 在LDAP中存儲節點配置116
5.2.1 安裝Ruby LDAP庫116
5.2.2 設置LDAP服務器117
5.2.3 添加Puppet方案117
5.2.4 在Puppet中配置LDAP118
5.3 小結120
5.4 相關資源121
第6章 配置的導出與存儲122
6.1 虛擬資源122
6.1.1 聲明和實例化一個虛擬資源123
6.1.2 使用Realize函數124
6.1.3 實例化多個虛擬資源124
6.1.4 關系鏈語法125
6.2 導出資源與配置存儲126
6.2.1 用于配置存儲的數據庫
服務器126
6.2.2 配置Puppet Master來進行
配置存儲128
6.2.3 添加一個MySQL表索引130
6.3 使用導出資源131
6.3.1 自動化的SSH主機公鑰管理131
6.3.2 導出負載均衡器后端資源134
6.3.3 自動化的Nagios服務檢測136
6.4 擴展配置存儲139
6.4.1 簡化的配置存儲139
6.4.2 配置存儲的隊列支持140
6.4.3 在企業版Linux系統上安裝ActiveMQ141
6.4.4 在基于Debian的系統上安裝ActiveMQ142
6.4.5 Puppet Master Queue的設置144
6.5 過期的資源145
6.6 小結146
6.7 相關資源146
第7章 Puppet控制臺:Puppet
Dashboard和Foreman147
7.1 Puppet Dashboard147
7.1.1 安裝Puppet Dashboard148
7.1.2 配置Dashboard151
7.1.3 運行Puppet Dashboard152
7.1.4 集成Puppet Dashboard155
7.1.5 外部節點分類器159
7.1.6 日志記錄、數據庫備份和
性能161
7.2 The Foreman162
7.2.1 安裝Foreman163
7.2.2 配置Foreman164
7.2.3 啟動Foreman166
7.2.4 整合Foreman的能力166
7.2.5 在Foreman中顯示報告168
7.2.6 在Foreman中顯示節點信息169
7.2.7 使用Foreman來觸發Puppet
運行170
7.3 小結171
7.4 相關資源171
第8章 工具和集成172
8.1 Puppet Forge和模塊工具172
8.1.1 安裝Puppet模塊工具173
8.1.2 在Forge中搜索并安裝一個
模塊174
8.1.3 使用一個模塊175
8.1.4 使用Puppet-Module工具創
建一個模塊177
8.2 Puppet Ruby DSL187
8.2.1 面臨的問題:來自數據的
資源187
8.2.2 從數據中聲明資源187
8.3 Cucumber Puppet197
8.3.1 安裝Cucumber Puppet198
8.3.2 編寫一個故事199
8.3.3 測試基本的目錄策略202
8.3.4 驗證指定的資源204
8.4 小結209
8.5 相關資源210
第9章 Puppet的報告系統211
9.1 入門211
9.2 配置報告系統213
9.3 報告處理器214
9.3.1 log214
9.3.2 tagmail214
9.3.3 rrdgraph215
9.3.4 http216
9.4 自定義報告217
9.5 小結219
9.6 相關資源219
第10章 擴展Facter和Puppet220
10.1 編寫并分發自定義的Fact220
10.1.1 配置Puppet來使用自定義的Fact220
10.1.2 編寫自定義Fact222
10.1.3 測試Fact224
10.2 開發自定義的類型、提供者和函數225
10.2.1 為自定義的類型、提供者和函數配置Puppet225
10.2.2 編寫一個Puppet類型和
提供者226
10.2.3 編寫一個Parsed File類型
和對應的提供者231
10.2.4 一個更加復雜的類型和
提供者234
10.2.5 測試類型和提供者237
10.2.6 編寫自定義函數238
10.3 小結240
10.4 相關資源240
第11章 Marionette Collective242
11.1 安裝和配置RabbitMQ243
11.1.1 在Debian上安裝
RabbitMQ244
11.1.2 在RHEL / CentOS上安裝RabbitMQ246
11.1.3 RabbitMQ的配置247
11.1.4 在Debian和Ubuntu上安裝MCollective248
11.1.5 在企業版Linux上安裝MCollective250
11.1.6 MCollective服務端的配置251
11.2 MCollective的插件253
11.2.1 Puppet Agent的MCollective
插件253
11.2.2 MCollective的Facter插件258
11.2.3 更多插件259
11.3 使用元數據定位主機260
11.4 小結261
11.5 相關資源262
附錄A 和Puppet一起工作263
A.1 獲得支持和培訓263
A.2 相關資源263
A.2.1 網站264
A.2.2 郵件列表265
A.2.3 Puppet Module Forge265
A.2.4 Puppet企業版265
A.2.5 技術支持(商業)265
A.2.6 培訓265
A.2.7 IRC265
總結
以上是生活随笔為你收集整理的puppet enc mysql_精通Puppet配置管理工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python运行结果图_[宜配屋]听图阁
- 下一篇: 包皮费用多少钱啊?