saltstack學習一

一、安裝

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章