接続されているすべてのソルトスタックミニオンを一覧表示するにはどうすればよいですか?


76

時々、ソルトマスターは、salt '*' test.ping倒れた手下が返事をするのを待っている間、しばらくハングアップします。応答するtest.pingかどうかに関係なく、接続されたミニオンのリストを表示する方法はありますか?

回答:


89

公式の答え:

salt-run manage.up

また便利です:

salt-run manage.status

salt-run manage.down

2
読み取りだけの価値あなたは塩・ランで実行することができ、すべてのモジュールの完全なリストを与える「塩-runが-d」
クリス・黄・リバー

5
salt-run manage.versionsも非常に便利です(手下の実行中のバージョンを報告し、マスターのバージョンと比較します)
-sxc731

その塩、実行を注意manage.upしてmanage.status行うように見えtest.pingボンネットの下。私が実行したときに、少なくとも、manage.upそれは、と手下のログに示したtest.pingあなたは、それは、何かを送信する必要が使用していないことを確認したい場合は..... alivedまたは他の一つが機能を管理
sdfgeoff

12

マスタータイプから:

ls -1 /var/cache/salt/master/minions

または:

ls -1 /etc/salt/pki/master/minions

誤ったソルトクエリ(例:salt '*'-)を入力すると、すべてのミニオンのリストが返され、それぞれにコマンドが使用できないことを示すメッセージが続きます。不要な文字をgrep / cut offできます。これらのオプションはどちらも特にエレガントではなく、後者はタイムアウトに対応していませんが、同様の質問に対する答えを探しているときに機能します。「Saltstack Python APIを使用して、関連するすべてのミニオンを一覧表示する方法は?」


/ var / cache / salt / master / minionsが変更されたに違いないと思いますが、現在は存在しない場所であると思われます。
オリバーダンジー

8

「salt-key -L」は、マスターで公開キーを受け入れたすべてのミニオンをリストします。


1
ありがとう、しかしこれは接続された手先ではなく、受け入れられた手先キーをリストします。
ペトルスセロン


2

より簡単にする新しいコマンドほとんどありませが、

salt-run manage.alived Saltの存在検出に従って稼働しているすべてのミニオンのリストを印刷します(コマンドはミニオンに送信されません)

salt-run manage.allowed Saltの存在検出に従って稼働しているすべてのミニオンのリストを印刷します(コマンドはミニオンに送信されません)

salt-run manage.not_alived Saltの存在検出に従って起動していないすべてのミニオンのリストを印刷します(コマンドは送信されません)

salt-run manage.not_allowed Saltの存在検出に従って起動していないすべてのミニオンのリストを印刷します(コマンドは送信されません)

salt-run manage.not_joined Saltの存在検出に従って起動していないすべてのミニオンのリストを印刷します(コマンドは送信されません)


-6

すべてのミニオンに対してpingを実行するには、ソルトマスターノードで試してください:

salt '*' test.ping 

4
質問を読みましたか?これは、場合によっては機能しないため、具体的にはメソッドの代替方法についてです。
スヴェン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.