[ミニオン] ワークスペースは、ミニオンの詳細の表示、アドホック ジョブまたはコマンドの実行、新しいターゲットの作成に使用されます。
- ターゲット基準の編集
- ピラーの適用
- ジョブの実行
- キーの受け入れまたは拒否
- ピラーおよびターゲットへのロールの割り当て
ミニオン ワークスペースには、ミニオン サービスを実行しているすべての Salt ミニオンと、現在 SaltStack Config で管理されているすべての Salt ミニオンのリストが含まれています。ミニオンは minion サービスが実行されるノードであり、Salt マスターからのコマンドをリッスンして、要求されたタスクを実行できます。Salt マスター自体がミニオン サービスを実行できるため、必要に応じて Salt Contoller サービスを実行するノードを構成および管理することが可能です。
ワークスペースのサイド パネルには、ターゲットのリストが含まれています。ターゲットはミニオンのグループで、これに対してジョブの Salt コマンドが適用されます。詳細については、SaltStack Config の仕組みを参照してください。
デフォルトでは、ワークスペースを開くと、[すべてのミニオン] ターゲットがアクティブになっています。[すべてのミニオン] ターゲットには、アクセス権限があるすべてのミニオンが一覧表示されます。
ターゲットの詳細については、ターゲットの作成方法を参照してください。
ビーコンは、Salt 以外のプロセスの監視に使用されます。監視対象のアクティビティが発生すると、リアクタをトリガするように構成できるイベントが送信されます。
beacons.list
を使用してジョブを実行することで、ミニオンにインストールされ、アクティブになっているビーコンを確認できます。詳細については、
ジョブの作成方法を参照してください。
アドホック ジョブまたはコマンド
ミニオン ワークスペースには [コマンドを実行] コントロールも含まれており、再利用可能なジョブを作成することなく単一のアドホック コマンドを 1 台以上のミニオンで実行できます。この機能は、コマンドの迅速な実行のほか、トラブルシューティング時や初期構成時など、日常のワークフローに含まれない 1 回限りのジョブの実行に便利です。
ミニオン ワークスペースでは、アドホック ジョブまたはコマンドを以下に対して実行できます。
- 単一のミニオン
- 1 つ以上のミニオン
- 1 台またはすべての Salt マスター(salt-run を使用)
- ターゲット
ターゲットは動的で、新しいミニオンは一致するターゲット定義に自動的に追加されます。ジョブを実行する前に、ターゲットに含まれるミニオンを必ず確認してください。
[ミニオン] ワークスペースを使用および表示するには、サイド メニューの [ターゲット] をクリックします。特定のミニオンの詳細を表示するには、[ミニオン ID] を選択します。すべてのミニオンのデータをダウンロードするには、[その他のアクション] をクリックしてダウンロード形式を選択します。
ミニオンの存在
[存在] 列には、raas_presence_expiration
という定義された直近の時間内に SaltStack Config がミニオンからジョブ データを受信したかどうかが示されます。デフォルトでは、この時間は 3,600 秒に設定されています。[存在] には、ミニオンにインストールされた存在ビーコンを使用して、マシンの健全性を示すインジケータを表示できます。
存在ビーコンが配置されている場合は、ミニオンが Salt マスターに定期的なステータス ペイロードを送信し、これを SaltStack Config が取得して、[存在] 列に表示されるステータスに影響します。
SaltStack Config には、以下の存在ステータスが表示されます。
ステータス | 説明 |
---|---|
不明 | SaltStack Config では、このミニオンからの応答が一度も確認されていません。これは、新しく接続されたミニオンのデフォルト ステータスです。ミニオンがコマンドを受信すると、ステータスが [存在] に更新されます。 |
存在 | SaltStack Config では、デフォルトで 3,600 秒に設定されている最後の raas_presence_expiration 期間内にミニオンからの応答が確認されました。 |
切断済み | SaltStack Config でミニオンからの応答が確認されましたが、最後の raas_presence_expiration 期間外でした。 |