一、saltstack简介和安装
系统环境:CentOS6.5
准备yum源: epel源(包含了saltstack的包)、阿里源(CentOS-Base.repo)
Host解析文件:
# cat /etc/hosts
192.168.1.65 super65.cn
192.168.1.66 super66.cn
saltstack简介:
saltstack是一款有python编写的自动化执行配置管理工具。C/S模式 底层通过ZeroMQ通讯,使用ssl证书签发的方式进行认证管理。
saltstack官方地址:
https://saltstack.com/
saltstack官方文档:
https://docs.saltstack.com/en/latest/
http://docs.saltstack.cn/genindex.html
github地址:
https://github.com/saltstack
saltstack中国用户组:
http://www.saltstack.cn/
依赖包:
Python版本大于2.6或版本小于3.0
msgpack-python: SaltStack消息交换库
YAML: SaltStack配置解析定义语法
Jinja2: SaltStack states配置模板
MarkupSafe:Python unicode转换器
apache-libcloud:SaltStack对云架构编排库
Requests:HTTP Python库
ZeroMQ:SaltStack消息系统
pyzmq:ZeroMQ Python库
PyCrypto:Python密码库
M2Crypto:Openssl Python包装库
安装saltstack:(这里采用yum安装)
saltstack安装方式在CentOS上有4种:
1、yum安装
2、pip安装
3、源码安装
4、salt-bootstrap安装
master端:
[root@super65 ~]# yum install -y salt-master
minion端:
[root@super66 ~]# yum install -y salt-minion
安装报错:
原因:
epel源中缺少某些依赖包,
解决办法:
解决方法很多,这里加一个阿里CentOS6源即可解决