自动化运维之SaltStack实践视频教程

点我开始学习:

http://edu.51cto.com/course/course_id-2354.html

1      培训目标

本课程的目标是让所有参加培训的学员都可以使用SaltStack进行服务器管理,熟练使用远程执行的功能批量操作服务器,使用配置管理进行自动化安装、部署和管理。同时可以根据企业的生产需求进行自定义的开发。最后带领学员完成生产项目-使用《SaltStack进行OpenStack自动化部署》。

2      预备知识

l  熟悉Linux基本命令及系统管理。

l  熟悉自动化运维相关概念。

l  至少有一年相关职位工作经验。

3      准备工作

l  笔记本电脑一台。

l 安装VirtualBox 或VMWARE Workstation虚拟机软件。

l 安装好两台CentOS-6.6-x86_64的虚拟机。

n 关闭iptables和SELinux。

n 设置好主机名和IP地址。同时做好主机的hosts解析。

注意:主机名的配置必须和讲师一致,便于做实验。

192.168.56.21 saltstack-node1.example.com

192.168.56.22 saltstack-node2.example.com

4      培训大纲

4.1SaltStack 快速入门

SaltStack介绍

SaltStack部署

SaltStack Master配置

SaltStack Minion配置

SaltStack 认证

SaltStack远程执行

SaltStack配置管理

4.2SaltStack 数据系统

什么是Grains?

自定义Grains

Grains常用操作

Grains使用案例

什么是Pillar?

定义Pillar数据

Pillar常用操作

Pillar使用案例

Grains和Pillar区别

4.3SaltStack 远程执行

目标(Targeting)

模块(Modules)

返回程序(Returnners)

4.4SaltStack 配置管理

状态(States)

状态模块

HighStates数据结构

States编写技巧

States依赖关系

使用jinja模板

4.5SlatStack 管理实践

Salt Runners

Salt Job管理

Salt SSH

SLS测试

4.6SaltStack 实践案例

系统初始化

Zabbix

Nginx

PHP

Haproxy

Keepalived

4.7OpenStack 自动化部署

项目规划

初始化模块

MySQL模块

RabbitMQ模块

Keystone模块

Glance模块

Nova模块

Neutron模块

Cinder模块

使用技巧

时间: 2024-10-27 12:40:12

自动化运维之SaltStack实践视频教程的相关文章

自动化运维工具SaltStack详细部署【转】

==========================================================================================一.基础介绍==========================================================================================1.简介SaltStack是一个服务器基础架构集中化管理平台,具备配置管理.远程执行.监控等功能,一般可以理解为简化版的pupp

自动化运维工具Saltstack学习记录一

一.初步摸索 对于Saltstack的初步了解知道相比puppet配置简单些,实现自动化运维,减少大批量操作的失误. 二.安装及测试 1.初期做实验,准备一台master作为服务器端,一台作为客户端 设置好机器的ip地址 [email protected] ~]# cat /etc/hosts 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1         localhost l

自动化运维工具SaltStack详细部署

==========================================================================================一.基础介绍==========================================================================================1.简介SaltStack是一个服务器基础架构集中化管理平台,具备配置管理.远程执行.监控等功能,一般可以理解为简化版的pupp

自动化运维工具SaltStack安装配置

SaltStack是一种全新的基础设置管理方式,部署轻松,在几分钟内可运作起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯.通过部署SaltStack环境,我们可以在成千上万台服务器上做到批量执行命令,根据不同业务特性进行配置集中化管理.分发文件.采集服务器数据.操作系统基础及软件包管理等,SaltStack是运维人员提高工作效率.规范业务配置与操作的利器. 特性:(1).部署简单.方便:(2).支持大部分UNIX/Linux及Windows环境:(3).主从集中化管理:(4

自动化运维之SaltStack(概述及简单配置实例)

在生产环境中,服务器往往不止一台,有可能是成千上万台.对于运维人员来说,如果单独对每台服务器进行管理,工作难度实在是太大了.SaltStack是一个服务器基础设施管理工具,它具有配置管理.远程执行.监控等功能.SaltStack由Python语言编写,是非常简单易用和轻量级的管理工具. 通过部署SaltStack环境,可以在成千上万台服务器上批量执行命令.对于不同的业务进行集中管理.分发文件.采集数据.软件包管理等,有利于运维人员提高工作效率,规范业务配置和操作. SaltStack原理 Sal

自动化运维之saltstack(2)

这次主要介绍saltstack的配置管理,这一部分在企业应用中比较重要,也经常用到.states是saltstack系统中的配置语言,在日常运维中需要编写大量的states文件,例如:创建用户.安装软件.配置软件.服务运行等.需要编写一些"states sls"文件.该文件主要使用YAML语言,也可以支持使用python语言编写. 配置管理中常用模块 pkg模块 列出所有状态模块salt '' sys.list_modules查看状态模块中的函数:如pkg模块[[email prote

部署自动化运维工具SaltStack

salt是一个异构平台基础设置管理工具(虽然我们通常只用在Linux上),使用轻量级的通讯器ZMQ,用Python写成的批量管理工具,完全开源,遵守Apache2协议,与Puppet,Chef功能类似,有一个强大的远程执行命令引擎,也有一个强大的配置管理系统,通常叫做Salt State System. 基本原理: SaltStack 采用 C/S模式,server端就是salt的master,client端就是minion,minion与master之间通过ZeroMQ消息队列通信 minio

自动化运维工具Saltstack详细介绍

Saltstack是一个新的基础设施管理工具.目前处于快速发展阶段,可以看做是pssh+弱化的Puppet的组合.间接的反映出了saltstack的两大功能:远程执行和配置管理. Saltstack使用Python开发,是一个非常简单易用和轻量级的管理工具.由Master和Minion构成,通过ZeroMQ进行通信. Saltstack的master端监听4505与4506端口,4505为salt的消息发布系统,4506为salt客户端与服务端通信的端口:salt客户端程序不监听端口,客户端启动

自动化运维之saltstack(二)states深入理解

深入了解SLS的可以参考这篇博文:http://www.ituring.com.cn/article/42238 个人觉得这篇文章翻译的不错,所以转载过来. Salt Sates 众多强大而有力的涉及都是建立在简单的原则之上.Salt SLS系统也是努力想K.I.S.S看齐.(Keep It Stupidly Simple) SLS(代表Salt State文件)是Salt Sate系统的核心,SLS描述了系统的目标状态,由格式简单的数据构成.这经常被称作配置管理. 只是数据而已 深入学习之前,