使用saltstack进行自动化管理中的问题
1、几百上千台服务器需要部署环境,那么多主机如何安装salt-minion
这种情况肯定无法手动去部署,那么使用salt-master来部署还是存在一个问题,那就是其他的主机开始是没有salt-minion的,这就意味着需要手动去安装,配置,这将花费大量的时间,这里讲一下salt-master的一个互补功能软件salt-ssh
使用salt-ssh可以不用安装salt-minion,只需要知道对应的IP地址和用户名,密码即可
安装salt-ssh
yum -y install salt-ssh
配置salt-ssh
vi /etc/salt/roster
minion-one: //用于显示minion的标识,可以随意配置,即使多台的一样也不报错,最好不要一样,用于分别控制minion的
host: 192.168.40.128
user: root
passwd: root
只需要在该文件中配置minion的信息就可添加
成功后就可直接使用,如: salt-ssh '*' test.ping
使用它的cmd.run 来安装salt-minion即可直接进行操作
2)既然salt-ssh都可以操作,那为什么还要安装salt-master呢
1)salt-ssh是单线程操作,速度非常慢,salt-master是多线同时进行,速度快,效率高,两者同时使用可以有效的进行互补
2)salt-master支持pillar,用于编写脚本更方便,可以有效的减少工作量,使脚本可复用