【Puppet】初识Puppet
时间:2013-09-10 08:09:50 作者:vaster 标签: puppet 分类: linux应用
结缘Puppet
很久之前,就听说过Puppet了,同事也有人调研过它,感觉挺好用。拥护它的人很多,但是,之前一直都没有过多地接触业务,所以也没把它当一回事。最近,开始接触业务,发现急需要一套对大批服务器进行统一化管理的工具。正好一个朋友说她们公司用到了Puppet,感觉相当强大,还可以做非常多的自定义设置。顿时觉得是时候好好研究一下Puppet了,于是立马在京东上买了《精通Puppet配置管理工具》一书。
Puppet之旅
我需要的Puppet是一个能够帮助我很方便地统一服务器的工具,主要是“统一”,让所有线上环境都保持高度的一致性。我需要利用它设计一套能适用于工作环境,并且非常轻松地实现统一管理的架构,Let's Go~
读书笔记《精通Puppet配置管理工具》
第1章 开始使用puppet
1.1 什么是puppet 1.2 选择正确的puppet版本 1.3 我能混用puppet的版本吗 1.4 安装puppet 1.5 配置puppet 1.6 连接第一个agent 1.7 创建第一个配置 1.8 创建第一个模块 1.9 应用第一个配置
第2章 使用puppet构建主机
2.1 入门 2.2 魔术般的模块 2.3 创建一个模块管理ssh 2.4 创建一个模块来管理postfix 2.5 使用mysql模块管理mysql 2.6 管理apache和网站 2.7 使用puppet模块管理puppet
第3章 使用puppet环境
3.1 配置puppet环境 3.2 使用puppet agent测试新的环境 3.3 环境分支和合并 3.4 生产环境版本
第4章 puppet的可扩展性
4.1 明确面临的挑战 4.2 使用apache和passenger运行puppet master 4.3 对多个puppet master使用负载均衡 4.4 测量性能
第5章 外部puppet配置
5.1 enc 5.2 在ldap中存储节点配置
第6章 配置的导出与存储
6.1 虚拟资源 6.2 导出资源与配置存储 6.3 使用导出资源 6.4 扩展配置存储 6.5 过期的资源
第7章 puppet控制台:puppet dashboard和foreman
7.1 puppet dashboard 7.2 the foreman
第8章 工具和集成
8.1 puppet forge和模块工具 8.2 puppet ruby dsl 8.3 cucumber puppet
第9章 puppet的报告系统
9.1 入门 9.2 配置报告系统 9.3 报告处理器 9.4 自定义报告
第10章 扩展facter和puppet
10.1 编写并分发自定义的fact 10.2 开发自定义的类型、提供者和函数
第11章 marionette collective
11.1 安装和配置rabbitmq 11.2 mcollective的插件 11.3 使用元数据定位主机
附录a 和puppet一起工作