图书介绍
精通Puppet配置管理工具PDF|Epub|txt|kindle电子书版本网盘下载
![精通Puppet配置管理工具](https://www.shukui.net/cover/46/33859592.jpg)
- (澳)特恩布尔,(美)麦丘恩著;高永超译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115279514
- 出版时间:2012
- 标注页数:265页
- 文件大小:58MB
- 文件页数:277页
- 主题词:程序开发工具
PDF下载
下载说明
精通Puppet配置管理工具PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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中测试PuppetMaster87
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