环境:这里的客户端与服务端是同一台主机。(centos7)
master端:
一、安装salt-master
yum install salt-master
二、 修改配置文件:/etc/salt/master
interface: 172.24.92.10 # 表示Master的IP
三、启动
systemctl restart salt-master
slave端:
一.、安装salt-minion
yum install salt-minion
二、 修改配置文件 /etc/salt/minion
master: 172.24.92.10 # master的地址
或
master:
- 172.24.92.10
- 172.24.92.11
id: www.example.com # 客户端在salt-master中显示的唯一ID
三、启动
systemctl restart salt-minion
授权:
salt-key -L # 查看已授权和未授权的slave
salt-key -a salve_id # 接受指定id的salve
salt-key -r salve_id # 拒绝指定id的salve
salt-key -d salve_id # 删除指定id的salve
执行命令:
在master服务器上对salve进行远程操作
salt '*' cmd.run 'ip a'
基于API方式
import salt.client
local = salt.client.LocalClient()
result = local.cmd('www.example.com', 'cmd.run', ['ip a'])
参考安装:
http://www.cnblogs.com/tim1blog/p/9987313.html
https://www.jianshu.com/p/84de3e012753
转载于:https://blog.51cto.com/silencezone/2340303