自動化管理ツールSaltstackのマッチング編(5)


Saltstackはターゲットホストにマッチングする方法がいくつかあり、and、orをサポートし、マッチングを混合することができます.
1.Grains照合
CentOSシステムと完全に一致するネットワーク接続性のテスト
salt -G os:CentOS test.ping 
10.0.10.100:
    True

2.リスト照合:
次のようになります.
salt -L 'salt.hyxc.com01,salt.hyxc.com01' test.ping
salt -L '10.0.10.100,10.0.10.101' test.ping            # 

1台のホストは-Lを省くことができ、例えば:
salt 'salt.hyxc.com01' test.ping

3.セグメント/IPマッチング:
次のようになります.
salt -S '10.0.10.0/24 or 10.0.10.100' test.ping

他にも-E(PCRE Minion idマッチング)、-P(Grains PCREマッチング)、-I(Pillar globマッチング)、-R(Range clusterマッチング)、-D(Minion Dataマッチング)
4.minionエンドグループ:
同じminion端子をグループ化し、minionの一括操作を容易にする
編集/etc/salt/master構成パケット
vim /etc/salt/master
    nodegroups:
      sjsa: '[email protected],10.0.10.101'
      djsa: '[email protected]/24'

グループ化:
salt -N djsa test.ping