执行模块
Salt内置很多模块,cmd.run是常用的一种,不过还有其他很多的模块也非常好用,不一一记了,Salt远程执行模块
这些模块也存在文件系统中,路径是这里/usr/lib/python2.7/dist-packages/salt/modules
,可以看到一共450多个模块
root@server:/usr/lib/python2.7/dist-packages/salt/modules# ls *.py |wc -l
455
network
获取minion tcp连接
salt 'server' network.active_tcp
获取minion arp表
salt 'server' network.arp
service
- 当前服务是否在运行
salt 'server' service.available ssh
查看当前所有运行的服务
salt 'server' service.get_all
启动、停止、重启、重载服务
salt 'server' service.start ssh salt 'server' service.stop ssh #别敲 salt 'server' service.restart ssh salt 'server' service.reload ssh
cp
master拷贝文件到minion
salt-cp '*' /etc/hostname /tmp/haha
拷贝文件夹
salt-cp '*' testdir /tmp/