一:saltstack简介部署的工作,不能只用手来做了,我们需要用工具来完成,工具化和标准化是相辅相成的,工具化让线上运行的东西更标准Saltstack是比较新的自动化工具,是python开发的,也提供了api,saltstack有三大功能,远程执行,配置管理和云管理,配置管理也可以叫做状态..
分类:
其他好文 时间:
2017-01-04 23:56:33
阅读次数:
350
一、实验环境: 1、salt版本: 2、系统版本: 二、Salt搭建主备master 1、安装新的master server 2、copy master keys到新的master对应的目录(master.pem和master.pub) 3、启动新的master进程 4、配置minions配置文件 ...
分类:
其他好文 时间:
2017-01-04 20:03:49
阅读次数:
494
一、先明确几个基本概念 1、伪随机数:pseudo-random number generators ,简称为:PRNGs,是计算机利用一定的算法来产生的。伪随机数并不是假随机 数,这里的“伪”是有规律的意思,就 是计算机产生的伪随机数既是随机的又是有规律的。怎样理解呢?产生的伪随机数有时遵守一定的 ...
salt 练习 1、修改其中一台服务器的主机名。 故障问题: 如果不按照要领操作会出现什么状况呢? 1、原主机名会存在/etc/salt/minion_id这个文件中,因此不会识别新的主机名。可清空minion_id文件 2、pki文件下保存着master端的key和minion端的公钥和私钥,mi ...
分类:
其他好文 时间:
2016-12-23 22:52:44
阅读次数:
275
一、简单测试 在前面3个小节我们介绍了SaltStack并且讲解了Salt的安装部署。相信你现在已经只有拥有一个Master和至少一个Minion。我们能做点什么呢?下面的两个章节,带领读者快速的使用SaltStack的远程执行和配置管理功能。 远程执行时SaltStack的核心功能之一。主要使用s ...
分类:
其他好文 时间:
2016-12-22 20:17:18
阅读次数:
166
SaltStack 安装 1、安装环境 2、安装指定epel源 3、安装SaltStack 4、Salt相关配置文件 master端 Minion端 5、SaltStack认证 6、Master端key认证 在上面一个小节已经提到了Master与Minion的认证方式,只有Master接受了Mini ...
分类:
其他好文 时间:
2016-12-22 19:48:13
阅读次数:
210
一、配置管理 Salt使用State模块文件进行配置管理,使用YAML编写,以.sls结尾,如果进行配置管理首先需要再Master的配置文件中指定“file roots”的选项,Salt支持的环境的配置,比如开发环节、测试环境、生产环境,但是base环境时必须的,而且base环境必须包含入口文件to ...
分类:
其他好文 时间:
2016-12-22 19:39:49
阅读次数:
456
Grains:静态数据,当minion启动的时候收集minion本地的相关信息操作系统版本,内核版本,CPU,内存,硬盘,设备型号,序列号应用场景:1)资产管理系统,信息查询2)用于目标选择(找到100台机器当中,内存是64G系统机器有哪些)3)配置管理中使用salt的数据系统主要有两个方面..
分类:
其他好文 时间:
2016-12-21 03:17:50
阅读次数:
154
salt执行模块在远程主机上运行预定义的或任意命令,也称为远程执行,是saltstack的核心功能。salt执行模块是由远程执行系统调用来执行各种各样的任务。这些模块提供的功能,如安装包,重启服务,远程命令运行,传输文件等。远程执行命令:命令格式salt目标模块.方法返回信息salt‘*‘te..
分类:
其他好文 时间:
2016-12-21 03:17:20
阅读次数:
211
相关配置修改在执行salt命令之前,我们需要对master的配置文件进行修改。vim/etc/salt/master第一步搜索fire_roots,并去掉之前的注释部分#file_roots:#base:#-/srv/salt/#dev:#-/srv/salt/dev/services#-/srv/salt/dev/states#prod:#-/srv/salt/prod/services#-/srv/salt/prod..
分类:
其他好文 时间:
2016-12-21 03:17:12
阅读次数:
208