精通Puppet配置管理工具

出版时间:2012-5  出版社:人民邮电出版社  作者:[澳] James Turnbull,[美] Jeffrey McCune  页数:265  字数:408000  译者:高永超  
Tag标签:无  

内容概要

  《精通Puppet配置管理工具》系统介绍了开源配置管理工具Puppet,并提供了帮助使用Puppet的大量资源。书中讲述了如何创建Puppet
recipe、扩展Puppet并使用Facter整合来自服务器的配置数据,同时讲述了如何使用Puppet
管理Postfix、Apache 和MySQL服务器,以及如何加载平衡Puppet Master。
  《精通Puppet配置管理工具》涵盖了安装、使用并利用Puppet进行开发所需要的全部知识、内部技巧和技术。非常适合系统管理员、操作人员和开发人员阅读。

作者简介

作者:(澳)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企业版Linux和Fedora上面安装Puppet 
  1.4.2 在Debian和Ubuntu上安装Puppet 
  1.4.3 在OpenSolaris上安装Puppet 
  1.4.4 从源码安装Puppet 
  1.4.5 在微软Windows系统上安装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 创建第一个配置 
  1.7.1 扩展site.pp文件 
  1.7.2 Agent的配置 
 1.8 创建第一个模块 
  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 配置节点 
 2.2 魔术般的模块 
 2.3 创建一个模块管理SSH 
 2.4 创建一个模块来管理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环境 
 3.1 配置Puppet环境 
  3.1.1 填充新的环境 
  3.1.2 在开发环境中作出变更 
 3.2 使用Puppet Agent测试新的环境 
 3.3 环境分支和合并 
  3.3.1 设置一个中心仓库 
  3.3.2 使用分支做出一个变更 
  3.3.3 将变更合并到测试环境 
 3.4 生产环境版本 
 3.5 小结 
 3.6 相关资源 
第4章 Puppet的可扩展性 
 4.1 明确面临的挑战 
 4.2 使用Apache和Passenger运行Puppet Master 
  4.2.1 在企业版Linux上安装Apache和Passenger 
  4.2.2 在基于Debian的系统上安装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配置节点 
  5.1.2 用Shell脚本编写的ENC 
  5.1.3 用Ruby编写的ENC 
  5.1.4 用Perl编写的ENC 
  5.1.5 后端化的节点分类器 
 5.2 在LDAP中存储节点配置 
  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 在企业版Linux系统上安装ActiveMQ 
  6.4.4 在基于Debian的系统上安装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 外部节点分类器 
  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中显示节点信息 
  7.2.7 使用Foreman来触发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工具创建一个模块 
 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的报告系统 
 9.1 入门 
 9.2 配置报告系统 
 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 编写并分发自定义的Fact 
  10.1.1 配置Puppet来使用自定义的Fact 
  10.1.2 编写自定义Fact 
  10.1.3 测试Fact 
 10.2 开发自定义的类型、提供者和函数 
  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 在企业版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的前沿动态!”  ——Sean P. Hull,MySQL、 Linux、EC2领域专家  “无论对初学者还是专业人士,本书都可作为Puppet的极好教材,而不仅仅是‘参考手册’。本书结构非常合理,介绍的概念清晰易懂,在阅读过程中时有惊喜。里面完全没有机械枯燥的介绍,而是一步步引领我沉醉于内容当中,一如沉醉于Puppet 本身。”  ——Itamar Hassin,软件项目经理

编辑推荐

Puppet领域专家力作;学习Puppet的深入指南;云计算时代系统管理员必备工具书。

图书封面

图书标签Tags

评论、评分、阅读与下载


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


用户评论 (总计32条)

 
 

  •   这是一本系统地介绍puppet的书籍,虽然网络上有很多puppet配置和应用的文档,但大多都比较片面,“只见树木不见森林”,这本书正好弥补了这一点,很详细,也更系统。
    如果想将puppet应用到实际生产环境中,建议先看看这本书。
  •   从基本的puppet语法。到puppet构建 负载均衡 图表系统的使用 吧puppet的功能 非常全面的展示出来 非常值得看的好书
  •   puppet的很少,这是不错的一本
  •   按照书中实例进行配置不错
  •   云时代必备工具,国内该类型比较少难得之作~
  •   老公要的书,应该还不错,每天晚上他都在熬夜读书呢。
  •   这本书写的不错,初级的可以看看
  •   经别人的推荐才买的,值得一看
  •   火速看
  •   蛮好的 还没看完
  •   让我系统的了解的 PUPPET的用法和功能。不错。前4章非常实用
  •   昨天写的单。今天刚拿到书。不知道写的怎么样。初步看起来不错的样子。刚拿到书,还么来得及翻看。随后和大家交流。
  •   可惜我还没有看过这个书籍啊啊啊啊啊
  •   看了以后感觉不错,通俗易懂
  •   入门看看还行
  •   正要用到,很好
  •   目前国内中文版就这一本书,没得选择的,就是价钱太高了
  •   自动化运维。。。。
  •   在网上看到介绍以为很好,买了才知道,内容和网上资料很相似,书很薄,价格太高了!

    不推荐购买!
  •   这本书应该说很难得,他是puppet这个工具的第一本中文书籍,但是不符合一个学习puppet的要求。
  •   书的内容是没有问题的,就是质量比较差。有些页有多余的皱褶,没有被切整齐的页面也有。
  •   基于2.6系列写的,很粗浅,最关键的资源都没有说到,不建议入
  •   很好很强大啊,讲解的很详情
  •   也是网络上的内容翻译编撰一下
  •   关于puppet的中文书籍比较少,这本书可以说是一个不错的选择。
  •   买了,还没看完就丢了~~~
  •   中文里唯一系统介绍puppet的书。没有机械式的罗列所有属性,需配合查询官网手册,适合学习
  •   这本书是近几年读到的不多的好书,我也是近期开始接触Puppet的,开始在网上找了很多资料,但每种资料都好像只解决了我的部分问题,直到看到这本书!谢谢作者,谢谢译者!
  •   很喜欢,用着不错哦!
  •   书不错,但细节有些没有说清楚
  •   估计是国内第一本介绍puppet的书
  •   程序员一定要看的书
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7