更新时间:2018-12-31 23:22:37
封面
版权信息
前言
第一部分 准备篇
第1章 认识Puppet
1.1 Puppet的起源与发展现状
1.2 为什么要使用Puppet
1.3 Puppet作用和特色
1.4 Puppet组织结构
1.5 Puppet工作原理
1.6 Puppet核心配置文件详解
1.7 本章小结
第2章 Puppet安装与配置
2.1 Puppet对各系统平台的支持
2.2 Puppet对Ruby的支持
2.3 Puppet的安装步骤
2.4 在Linux下安装
2.5 在Mac OS X下安装与使用
2.6 配置Puppet
2.7 在Windows下安装与使用
2.8 如何升级
2.9 本章小结
第3章 创建你的第一个Puppet配置
3.1 配置一个测试节点
3.2 检测你的配置文件
3.3 客户端运行配置
3.4 查看运行结果
3.5 增加httpd模块
3.6 本章小结
第4章 Puppet运行环境
4.1 服务器端配置
4.2 客户端配置
4.3 如何运用环境配置
4.4 本章小结
第二部分 基础篇
第5章 Puppet语法与命令详解
5.1 Puppet的命名规范
5.2 主机、模块和类的命名
5.3 资源、变量、参数和标签的命名
5.4 Puppet语法风格
5.5 检查命令的用法
5.6 Puppet命令详解
5.7 本章小结
第6章 Puppet资源详解
6.1 什么是资源
6.2 虚拟资源?
6.3 常用资源的用法
6.4 Puppet作用域与变量
6.5 条件语句
6.6 表达式
6.7 函数
6.8 数据类型
6.9 标签
6.10 stage运行阶段
6.11 本章小结
第7章 Puppet模块、类、模板
7.1 图解模块结构
7.2 模块管理
7.3 类管理
7.4 模板管理
7.5 融合
7.6 从Puppet Forge获取模块
7.7 从Example42获取模块
7.8 本章小结
第8章 节点管理
8.1 什么是节点
8.2 主机名命名规范
8.3 节点继承
8.4 节点管理方法
8.5 如何选择合适的管理方式
8.6 本章小结
第9章 认识Facter
9.1 什么是Facter
9.2 Facter的作用与特点
9.3 Facter的常用变量
9.4 如何自定义fact
9.5 案例一:条件语句
9.6 案例二:匹配不同硬件配置
9.7 本章小结
第10章 小标签大用途
10.1 Puppet标签的定义
10.2 Puppet标签的说明
10.3 指定标签运行特定配置
10.4 标签的更多用法
10.5 本章小结
第三部分 实战篇
第11章 大规模Nginx集群部署方案
11.1 应用场景
11.2 场景需求分析
11.3 合理规划
11.4 实施步骤
11.5 本章小结
第12章 分布式监控系统部署方案
12.1 利用Puppet部署Zabbix
12.2 利用Puppet部署Nagios
12.3 本章小结
第13章 OpenStack快速部署方案
13.1 OpenStack简介
13.2 部署OpenStack
13.3 本章小结