1,先安装saltstack 源,注意系统版本不同,rpm也不同
sudo yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-1.el7.noarch.rpm
2,安装服务/客户端 服务器安装
sudo yum install salt-master
客户端安装
sudo yum install salt-minion
根据需要还可以安装
sudo yum install salt-ssh sudo yum install salt-syndic sudo yum install salt-cloud sudo yum install salt-api
3,启动
sudo systemctl start salt-master sudo systemctl start salt-minion # debug 运行minion salt-minion -l debug
4,修改minion配置,这主要修改id,在master添加key时就是用的这个id,注意id是唯一的
vi /etc/salt/minion_id 192.168.1.12
5,master添加key
#列出所有 salt-key -L #增加 192.168.1.12 salt-key -a 192.168.1.12 #删除 192.168.1.12 salt-key -d 192.168.1.12 # 测试 192.168.1.12 salt '192.168.1.12' test.ping 192.168.1.12: True # 测试所有 salt '*' test.ping
如果测试时提示 Minion did not return. [No response] 看下防火墙是否放行4505,4506端口
默认启动会日志会提示 hash_type xxx sha256的错误,在配置里面把 hash_type设置为 sha256 即可