1、為什麼要分組
使用saltstack可以在很大程度上簡化我們的工作,特别是在機器特别多的場景,并且業務較複雜的情況下,是以分組就顯得非常重要了。
2、定義分組
<code>root@master salt]</code><code># vim /etc/salt/master</code>
<code>nodegroups:</code>
<code> </code><code>group01: </code><code>'[email protected],node02.saltstack.com'</code>
<code> </code><code>group02: </code><code>'[email protected]/24'</code>
<code> </code><code>group03: </code><code>'E@node0[1-2].saltstack.com'</code>
3、根據自己定義的分組進行測試
<code>[root@master salt]</code><code># /etc/init.d/salt-master restart</code>
<code>Stopping salt-master daemon: [确定]</code>
<code>Starting salt-master daemon: [确定]</code>
<code>[root@master salt]</code><code># salt -N group01 test.ping</code>
<code>node02.saltstack.com:</code>
<code> </code><code>True</code>
<code>node01.saltstack.com:</code>
<code>[root@master salt]</code><code># salt -N group02 test.ping</code>
<code>[root@master salt]</code><code># salt -N group03 test.ping</code>
<code>[root@master salt]</code><code># salt -N group01 cmd.run 'uptime'</code>
<code> </code><code>22:34:22 up 4:25, 0 </code><code>users</code><code>, load average: 0.00, 0.00, 0.00</code>
<code> </code><code>22:34:22 up 4:25, 1 user, load average: 0.00, 0.00, 0.00</code>
4、關于saltstack分組的補充資訊
參數
含義
舉例
G
Grains glob比對
G:os:ubuntu
E
PCRE Minion id比對
E@web\d+\. (dev|qa|prod)\.loc
P
Grains PCRE比對
P@os:(RedHat|Fedora|CentOS)
L
minions清單
[email protected],node02.saltstack.com or openstack*.saltstack.com
I
Pillar glob比對
I@pdata:foobar
S
子網/IP位址比對
[email protected]/24 or [email protected]
R
Range cluster比對
D
Minion Data比對
D@key:value
本文轉自 冰凍vs西瓜 51CTO部落格,原文連結:http://blog.51cto.com/molewan/1899375,如需轉載請自行聯系原作者