SaltStack的部署和使用:
安装:
yum -y install epel-release (必备)
yum -y install salt-master (管理机器)
yum -y install salt-minion (其他机器)
配置:主人 (修改第2个file_roots)
vim /etc/salt/master
file_roots:
base:
- /srv/salt
pillar_roots:
base:
- /srv/pillar
注意: 把注释去掉,base前面2个空格,-前面是4个空格
配置:仆人
vim /etc/salt/minion
master: 172.16.1.61 (ip地址是主人的地址)
id: backup (名称可以自定义,普遍使用当前电脑主机名,容易辨认)
注意:":" 后面有一个空格
master端
证书存放路径:/etc/salt/pki/master/minions
salt-key -L //查询所有接受到的证书
salt-key -A //接受所有证书
salt-key -a lab01 //接受lab01证书
salt-key -D //删除所有证书
salt-key -d lab01 //删除lab01证书
批量操作:
(*为匹配所有,test.ping 归属salt的模块方法,批量查看是否可以连通其他机器)
# salt '*' test.ping
(*为匹配所有,cmd.run归属salt的模块方法,批量执行命令)
# salt '*' cmd.run 'pwd'