运维教程
资源名称:SaltStack技术入门与实战 PDF 内容简介: SaltStack是开源的系统自动化配置和管理工具,用于管理基础设置的轻量级工具,容易搭建,为远程管理服务器提供一种更好、更快速、更有扩展性的解决方案,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。 本书系统介绍SaltStack的配置、部署与二次开发方法。本书先介绍为何使用SaltStack,让读者对SaltStack有一个基本的认识,接着介绍SaltStack的基本原理以及概念,然后从系统、配置、包、进程&服务, 对salt的使用进行全方位的解析,并从一个简单负载的例子对SaltStack进行演示,再用1-2个比较变态的需求来展示SaltStack的强大功能。最后介绍SaltStack的拓展功能,以及与监控相关的示例,还介绍SaltStack二次开发,以及综合实例。本书深入浅出地讲解了SaltStack,运维与开发人员都可以从中受益。 资源目录: 序言 前言 第1章 SaltStack入门 1 1.1 SaltStack服务架构 2 1.2 SaltStack架构安装 2 1.2.1 SaltStack软件依赖 3 1.2.2 yum方式安装(采用EPEL源) 4 1.2.3 pip方式安装 4 1.2.4 源码安装 4 1.2.5 salt-bootstrap安装 5 1.3 开始SaltStck之旅 6 1.3.1 证书管理 6 1.3.2 日常命令参数 7 1.4 熟悉SalStack配置文件 10 1.4.1 Master配置文件 10 1.4.2 Minion配置文件 14 第2章 SaltStack组件 17 2.1 从管理对象说起 17 2.2 管理对象属性 20 2.2.1 通过Minion配置文件定义Grains 21 2.2.2 通过Grains模块定义Grains 22 2.3 数据管理中心 23 2.4 针对管理对象操作 25 2.5 配置管理从这里开始 27 2.6 执行结果处理 31 2.7 Job管理 33 2.8 Event和Reactor系统 37 2.9 Renderer组件 40 2.10 其他组件 43 2.10.1 Mine 43 2.10.2 Peer 44 第3章 SaltStack实践案例 49 3.1 环境规划 50 3.1.1 实验环境设置 51 3.1.2 SaltStack环境设置 51 3.2 YAML编写技巧 52 3.2.1 什么是YAML 52 3.2.2 规则一:缩进 52 3.2.3 规则二:冒号 52...