图书介绍
精通Puppet配置管理工具 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)克鲁姆等著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115368072
- 出版时间:2014
- 标注页数:261页
- 文件大小:46MB
- 文件页数:270页
- 主题词:程序开发工具
PDF下载
下载说明
精通Puppet配置管理工具 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Puppet初体验1
1.1 什么是Puppet1
1.1.1 部署层2
1.1.2 配置语言与资源抽象层3
1.1.3 事务层5
1.2 选择正确的版本6
1.3 安装Puppet6
1.3.1 Red Hat Enterprise Linux和Fedora7
1.3.2 Debian和Ubuntu8
1.3.3 OpenIndiana9
1.3.4 Solaris 10和Solaris 119
1.3.5 基于源代码安装9
1.3.6 Microsoft Windows10
1.3.7 Mac12
1.3.8 其他平台15
1.4 配置Puppet16
1.4.1 site.pp文件17
1.4.2 防火墙配置17
1.4.3 启动Puppet master17
1.5 连接客户端19
1.6 创建第一个配置项21
1.7 创建一个模块23
1.7.1 模块结构23
1.7.2 init.pp文件23
1.7.3 应用这个配置项26
1.8 小结27
1.9 相关资源28
第2章 用Puppet构建主机29
2.1 开始30
2.1.1 安装Puppet30
2.1.2 在Kickstart中集成和启动Puppet30
2.2 配置节点31
2.2.1 相似主机的处理方法31
2.2.2 使用外部配置32
2.2.3 默认节点32
2.2.4 节点继承32
2.2.5 变量域33
2.2.6 Puppet Style Guide36
2.3 用模块变魔术36
2.3.1 将模块代码纳入版本控制38
2.3.2 创建模块来管理SSH服务40
2.3.3 创建模块来管理Postfix49
2.3.4 用mysql模块管理MySQL52
2.3.5 管理Apache与网站56
2.3.6 用Puppet模块管理Puppet60
2.4 小结64
2.5 相关资源64
第3章 开发和部署Puppet65
3.1 puppet apply命令和操作模式65
3.1.1 用Puppet做屏幕输出65
3.1.2 用Notify测试Puppet行为66
3.1.3 用puppet apply处理清单文件66
3.2 前台运行Puppet Master69
3.3 用Vagrant开发Puppet71
3.3.1 Vagrant的初始设置72
3.3.2 启动Vagrant沙箱73
3.3.3 在Vagrant沙箱中配置Puppet73
3.3.4 用Vagrant测试Puppet74
3.3.5 销毁和重建Vagrant沙箱74
3.4 环境75
3.4.1 维护模块76
3.4.2 外部模块开发工具76
3.4.3 配置Puppet环境76
3.4.4 复制新环境77
3.4.5 创建代码库副本77
3.5 改变开发环境78
3.6 用Puppet agent测试新环境80
3.7 环境的分支与合并82
3.7.1 创建一个中央代码库82
3.7.2 为模块创建裸代码库82
3.7.3 作一些修改83
3.8 通过Git分支创建动态Puppet环境83
3.9 小结87
3.10 相关资源87
第4章 横向扩展Puppet88
4.1 确定挑战88
4.2 基于Apache和Passenger运行Puppet master89
4.2.1 安装Apache和Passenger89
4.2.2 配置Apache和Passenger92
4.3 测试Apache中的Puppet master96
4.4 为多个Puppet master做负载均衡97
4.4.1 HTTP负载均衡97
4.4.2 Puppet master工作进程配置98
4.4.3 详解前端负载均衡器配置101
4.4.4 测试负载均衡器配置102
4.5 进一步扩展108
4.6 其他负载均衡方案119
4.6.1 基于DNS round robin的负载均衡119
4.6.2 基于DNS SRV记录的负载均衡119
4.6.3 使用TCP负载均衡119
4.6.4 IP任播122
4.6.5 独立运行模式下的Puppet122
4.7 测试性能125
4.8 避免惊群效应127
4.9 小结127
4.10 更进一步127
4.11 相关资源127
第5章 外部Puppet配置129
5.1 外部节点分类129
5.1.1 用外部节点分类脚本配置节点130
5.1.2 Shell外部节点分类脚本131
5.1.3 YAML中的参数化类132
5.1.4 Ruby外部节点分类脚本132
5.1.5 Perl外部节点分类脚本134
5.1.6 基于数据库的外部节点分类脚本135
5.2 用LDAP存储节点配置136
5.2.1 安装Ruby LDAP库136
5.2.2 配置LDAP服务器137
5.2.3 添加Puppet模式137
5.2.4 在Puppet中配置LDAP138
5.3 小结140
5.4 相关资源140
第6章 导出和存储配置141
6.1 虚拟资源141
6.1.1 声明并实例化虚拟资源142
6.1.2 用realize函数实例化虚拟资源142
6.1.3 实例化多个虚拟资源143
6.1.4 关系链语法143
6.2 初识导出和存储配置144
6.3 使用导出资源146
6.3.1 SSH公钥的自动化管理146
6.3.2 导出负载均衡器的工作进程资源148
6.3.3 Nagios服务监控自动化149
6.4 清除过期资源152
6.5 小结153
6.6 相关资源153
第7章 Puppet控制台工具154
7.1 Foreman154
7.1.1 安装Foreman154
7.1.2 从Puppet导入数据158
7.1.3 连接第一个客户端159
7.1.4 将Foreman用作ENC160
7.1.5 Foreman的报告特性161
7.1.6 用Foreman搜索节点信息162
7.2 企业版Puppet控制台163
7.2.1 安装企业版Puppet163
7.2.2 连接PE客户端和控制台164
7.2.3 为节点添加类164
7.2.4 盘点服务165
7.2.5 实时管理165
7.3 Puppetboard166
7.3.1 安装过程166
7.3.2 控制中心的标签页167
7.3.3 Puppetboard的未来169
7.4 小结169
7.5 相关资源170
第8章 工具与整合171
8.1 Puppet Forge与模块工具171
8.2 从Forge中搜索并安装模块172
8.3 创建一个模块174
8.4 管理模块间依赖176
8.4.1 Puppet librarian176
8.4.2 r10k177
8.4.3 Puppet-lint178
8.5 测试模块179
8.5.1 spec-puppet179
8.5.2 TravisCI184
8.5.3 rspec-system185
8.6 使用Geppetto开发Puppet模块188
8.7 小结191
8.8 相关资源191
第9章 Puppet的报告系统192
9.1 报告系统初体验192
9.2 配置报告系统194
9.3 报告处理器194
9.3.1 log195
9.3.2 tagmail195
9.3.3 rrdgraph196
9.3.4 http196
9.3.5 PuppetDB197
9.4 自定义报告197
9.5 其他报告工具199
9.6 小结199
9.7 相关资源199
第10章 扩展Facter和Puppet200
10.1 编写并发布自定义fact200
10.1.1 Puppet的自定义fact配置200
10.1.2 编写自定义fact201
10.1.3 测试fact204
10.1.4 外部fact204
10.2 开发自定义类型、提供者和函数205
10.2.1 配置Puppet的类型、提供者和函数205
10.2.2 编写Puppet类型和提供者206
10.2.3 编写一个解析文件类型和提供者210
10.2.4 一个更复杂的类型和提供者213
10.2.5 测试类型和提供者216
10.2.6 编写自定义函数216
10.3 小结219
10.4 相关资源219
第11章 MCollective220
11.1 背景介绍220
11.2 安装和配置MCollective221
11.2.1 创建并保存证书222
11.2.2 验证权限223
11.3 测试224
11.4 安装MCollective插件225
11.4.1 Puppet agent插件226
11.4.2 Facter插件228
11.4.3 NRPE插件228
11.5 通过元数据定位主机230
11.6 附属插件231
11.7 小结231
11.8 相关资源232
第12章 Hiera:分离数据与代码233
12.1 Hiera能做什么233
12.2 在旧版Puppet上安装Hiera235
12.3 Hiera初始配置235
12.4 Hiera命令行工具237
12.4.1 创建一个Hiera数据文件237
12.4.2 执行Hiera查询237
12.4.3 用Puppet做Hiera查询238
12.4.4 浏览层次结构数据238
12.4.5 创建动态层次结构239
12.4.6 在Hiera查询中使用变量239
12.4.7 结合Puppet和变量做Hiera查询240
12.4.8 层次结构组织240
12.5 复杂数据结构241
12.5.1 返回结构化数据241
12.5.2 数组合并242
12.5.3 散列合并243
12.6 其他后端245
12.6.1 文件后端246
12.6.2 JSON后端248
12.6.3 MySQL后端249
12.6.4 gpg后端251
12.7 Hiera函数的高级用法254
12.8 模块数据绑定255
12.9 Hiera实例257
12.9.1 create-resources()函数258
12.9.2 将Hiera用作ENC259
12.10 Hiera-2260
12.11 小结260
12.12 相关资源261
热门推荐
- 960772.html
- 347412.html
- 1180230.html
- 468942.html
- 3715688.html
- 1632653.html
- 517267.html
- 3287766.html
- 810245.html
- 3433263.html
- http://www.ickdjs.cc/book_2467057.html
- http://www.ickdjs.cc/book_1653917.html
- http://www.ickdjs.cc/book_3838317.html
- http://www.ickdjs.cc/book_377086.html
- http://www.ickdjs.cc/book_2496691.html
- http://www.ickdjs.cc/book_3856383.html
- http://www.ickdjs.cc/book_1196398.html
- http://www.ickdjs.cc/book_2405610.html
- http://www.ickdjs.cc/book_2687536.html
- http://www.ickdjs.cc/book_2303565.html