SaltStack使用ssh管理服务器

一.Salt使用ssh管理服务器,需要借助于salt-ssh工具

yum -y install salt-ssh

注:虽然salt支持ssh的方式来管理服务器,但是,通过ssh来管理的时候,执行的顺序是串行的,而通过minion管理时候,执行的顺序是并行的,所以ssh是没有minion的执行效率高的。

 

二.Salt是通过一个roster花名册,类实现ssh管理的

cd /etc/salt
vim roster

 

三.在花名册中添加要控制的服务器

vim /etc/salt/roster

linux-node1:
  host: 192.168.60.129
  user: root
  passwd: 123

linux-node2:
  host: 192.168.60.130
  user: root
  passwd: 123

 

四.通过salt-ssh命令来管理服务器

salt-ssh '*' -r 'w'      # -r代表要执行原生的系统命令
salt-ssh '*' test.ping

注:可以通过  man salt-ssh 来查看该命令支持哪些参数

 

salt通过ssh来实现管理的原理:

配置完成之后,salt主控机在远程执行其他服务器的时候,会将自己的执行命令打一个包,发送到客户机的/tmp目录下,然后执行,执行完之后,返回结果,然后将发送过去的命令包删掉。

 

posted @ 2019-05-03 09:50  *年少轻狂*  阅读(156)  评论(0编辑  收藏  举报