saltstack 安装配置
1.什么是saltstack
saltstack 是基于python开发的一套cs架构的配置管理工具,底层使用zeromq消息队列的pub/sub方式通信,使用ssl证书签发的方式进行认证管理 由于saltstack使用的时cs机构的服务模式,所以如果我们想使用就要在现有环境中引入和维护这套cs机构,在saltstack中服务器端叫master,客户端叫minion
环境采用centos7
安装master服务器
yum install -y salt-master salt-minion salt-api
安装minion服务器
yum install -y salt-minion
配置master服务器地址和file_roots
/etc/salt/master
[root@localhost ~]# grep -v ^# /etc/salt/master grep -v ^$
interface: 192.168.56.102
file_roots:
base:
- /srv/salt
prod:
- /srv/salt/prod
启动master
systemctl start salt-master
配置minion,
主要配置要连接的master地址和minion_id ,如果不配置默认为fqdn名
/etc/salt/minion
[root@localhost ~]# grep -v ^# /etc/salt/minion grep -v ^$
master: 192.168.56.102
id: test
启动minion
systemctl start salt-minion
证书管理
- salt-key -L 查看当前证书签证情况
- salt-key -A -y 同意所以没有接受的签证请求
- salt-key -a minion_id 接受给定的minion的签证请求
补充
master相关配置参数
minion相关配置参数
saltstack 安装配置
http://www.jcwit.com/article/277/