SaltStack 是开源软件,其源代码托管于 GitHub 上,安装及使用尽可 参考其官方文档。
服务端安装
yum install salt-master
服务端启动
salt-master -d
firewall-cmd --zone=public --add-port=4505/tcp --permanent   消息发布端口
firewall-cmd --zone=public --add-port=4506/tcp --permanent   客户端服务端通信端口
添加epel源
安装epel
yum install epel-release(默认就有带epel源了)
客户端安装
yum install salt-minion
需要在客户端的/etc/salt/minion 里面填写主的ip地址.
需要注意的是,配置要遵守yaml的格式。  master: 主服务端IP(填写主服务端IP)   (在冒号:和IP之间有个空格)
搜索#master: salt然后去掉前面的#,将后面的salt改为主服务端IP
然后启动minion客户端
salt-minion  -d
然后到服务端查看客户端申请认证请求
salt-key -L
可以确认单个或者确认所有
确认单个: salt-key -a li1984-167.members.linode.com(要确认的认证名)
确认所有: salt-key -A
测试
salt ‘*’  cmd.run  'ip a'  这个命令是所有有认证的主机通过run模块 执行 ip  a命令,并返回结果,如下图