天天看點

saltstack 分組

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比對

[email protected]

D

Minion Data比對

D@key:value

本文轉自 冰凍vs西瓜 51CTO部落格,原文連結:http://blog.51cto.com/molewan/1899375,如需轉載請自行聯系原作者

繼續閱讀