SaltStack运维实战

出版日期:2016-5
ISBN:9787121286394
作者:刘英杰
页数:252页

书籍目录

第1 章 开始使用Salt 1
1.1 Salt 部署的基本架构1
1.2 安装Salt 3
1.2.1 软件包安装方式3
1.2.2 脚本安装方式4
1.2.3 源码方式安装5
1.2.4 其他发行版Linux 系统安装Salt 5
1.3 配置Salt 6
1.3.1 Salt minion 配置7
1.3.2 启动Salt master 和Salt minion 7
1.3.3 在master 上接受 minion 秘钥8
1.4 第一条命令测试9
本章小结12
第2 章 通过Salt 远程执行管理minion 13
2.1 Salt 远程执行命令的组成结构13
2.1.1 命令行选项.14
2.1.2 目标定位字符串.17
2.2 远程执行模块和函数27
本章小结37
第3 章 编写自己的模块代码.38
3.1 理解Salt 远程执行的底层原理38
3.2 执行模块的构成结构39
3.3 编写自己的执行模块函数41
3.4 交叉调用Salt 自带的模块函数42
3.5 实战编写一个完整模块47
本章小结51
第4 章 通过state 模块定义主机状态52
4.1 状态的概念以及如何撰写第一条状态.52
4.2 状态配置文件的各个要素56
4.3 常用的状态模块用法60
4.4 使用requisites 对状态进行排序控制.66
4.5 通过state 模块部署LAMP 环境72
本章小结76
第5 章 通过Jinja2 模板以及Grain 和Pillar 扩展主机状态.77
5.1 Jinja2 模板语言的基础.77
5.2 Grain 和Pillar 的概念及设置.80
5.3 用Jinja2 配合Grain 和Pillar 扩展SLS 配置文件.89
5.4 用Jinja2 配合Grain 和Pillar 动态下发配置文件95
本章小结109
第6 章 用highstate 复合主机状态.110
6.1 highstate 组织多个状态配置.110
6.2 用top.sls 文件管理状态文件110
6.3 状态文件的拆分和复用116
6.4 多环境的配置和管理131
6.5 实战案例:keepalived+Redis 高可用架构.133
6.6 实战案例:MooseFS 分布式文件系统部署.153
本章小结178
第7 章 SaltStack 配置文件.179
7.1 Salt master 配置详解.179
7.2 Salt minion 配置详解186
7.3 SaltStack 参数优化190
本章小结191
第8 章 SaltStack 架构扩展.192
8.1 Salt 的多master 高可用架构192
8.2 syndic 方式扩展Salt 的管理架构.195
8.3 Salt 的无master 模式197
本章小结208
第9 章 SaltStack 高级话题.209
9.1 Salt job 管理209
9.2 Salt runners 系统.213
9.3 Event 系统和Reactor 系统.219
9.4 Salt API 系统.231
本章小结243

作者简介

SaltStack(简称Salt)是由Thomas Hatch 于2011 年创建的一个开源项目,初衷只是想构建一个快速的远程执行系统。后来经过快速发展和新功能的不断加入,演变成了现在的Salt,如今Salt 已经成为了一套强大的自动化运维管理平台。
《SaltStack运维实战》力求用简洁易懂的方式给读者展示Salt 的核心功能和使用思想,系统地介绍Salt 的主要功能,从安装和最基本的远程执行开始,循序渐进地讲解Salt 的方方面面,涉及Salt 的模块代码编写、状态系统编写、架构扩展和Salt 的高级应用等主题。《SaltStack运维实战》中实例丰富,希望读者可以通过本书掌握Salt 的本质和思想,在自己的工作中应用Salt 来提高运维效率。
《SaltStack运维实战》适合运维人员以及任何和服务器相关的工作人员阅读,包括研发人员或业余爱好者都可以通过本书掌握如何简单快速地管理服务器,完成服务器集群基础架构的建设。


 SaltStack运维实战下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024