shell

salt-ssh

[root@salt-master ~]# salt-master --version
salt-master 2015.5.10 (Lithium)
#master 的配置文件


[root@salt-master ~]# cat /etc/salt/roster
web1:
  host: 192.168.50.101
  user: root       
  passwd: 123456
web2:
  host: 192.168.50.99
  user: root       
  passwd: 123456


#操作命令
salt-ssh "web2" -ir  "uptime"  #第一次执行命令需要认证用户 需要加上-ir 参数
salt-ssh "web2" -r  "uptime" #第二次只需要加上-r


#安装客户端,先安装WGET ,在安装epel源。在安装salt-minion 
salt-ssh "web2" -r  "yum install wget -y"
salt-ssh "web3" -r  "wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo"
salt-ssh "web2" -r  "yum install salt-minion -y"
salt-ssh "web3" -r  "/etc/init.d/salt-minion start"

#设置master 的地址和认证KEY
salt-ssh "web2" -r  "sed -i '17amaster: 192.168.50.100' /etc/salt/minion"
salt-key 
salt-key -A -y

#执行命令
[root@salt-master html]# salt 'BJ-M5-02' cmd.run  "echo 'BJ-M5-02 192.168.50.98' >> /etc/hosts"
BJ-M5-02:
[root@salt-master html]# salt 'BJ-M5-02' cmd.run "cat /etc/hosts"
BJ-M5-02:
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    BJ-M5-02 192.168.50.98
salt "*" cmd.run "ss |wc -l"

 

 

posted @ 2017-03-30 13:50  devops运维  阅读(757)  评论(0编辑  收藏  举报
python