一、安裝
1、master安裝
yum install salt-master vi /etc/salt/master interface: 192.168.55.1 /etc/init.d/salt-master start
2、minion安裝
yum install salt-minion vi /etc/salt/minion master: 192.168.55.1 id: 192.168.5.31 /etc/init.d/salt-minion start
配置文件interface、master和id的冒號後面都有空格,配置文件符合YAML格式。id是用來識別客戶端的,可以使用主機名、IP地址等唯一的標識。
3、認證
salt-key -L 命令查看所有的公鑰(這裏的名字和minion配置文件中的id的value相同),包括accepted,unaccepted,rejected
# salt-key -L Accepted Keys: 192.168.5.31 192.168.9.2 Unaccepted Keys: Rejected Keys:
salt-key -a id :命令認證id
4、測試
# salt "*" test.ping 192.168.9.2: True 192.168.5.31: True
# salt-run manage.status down: up: - 192.168.5.31 - 192.168.9.2
二、命令簡介
salt使用正則表達式
# salt -E "192.168.5.[1-9]1" test.ping
salt根據grain的結果匹配
# salt -G "osrelease:6.5" test.ping
查看grain的所有參數
# salt "192.168.5.31" grains.items
salt根據組匹配,在master配置文件中配置組
nodegroups: group1: '[email protected],bar.domain.com,baz.domain.com and bl*.domain.com' group2: 'G@os:Debian and foo.domain.com'
# salt -N group1 test.ping
cmd.run 在客戶端運行命令
# salt "192.168.55.2" cmd.run "hostname -i " 192.168.55.2: 192.168.55.2