[ターゲット] ワークスペースは、ターゲット グループの表示、アドホック ジョブまたはコマンドの実行、ターゲット グループの作成および削除に使用されます。また、複数のターゲット グループをすばやく変更および管理することもできます。
ターゲットはミニオンのグループで、これに対してジョブの Salt コマンドが適用されます。Salt マスターもミニオンのように管理でき、ミニオン サービスを実行している場合はターゲットにすることができます。ジョブや処理のターゲットを定義することで、実行する必要のないノードで処理が実行されるのを防ぐこともできます。
- ターゲット基準の編集
- ピラーの適用
- ジョブの実行
- ピラーおよびターゲットへのロールの割り当て
デフォルトでは、ワークスペースを開くと、自分がアクセス権限を持つすべてのターゲット グループが表示されます。
ターゲット グループを選択すると、そのターゲット グループに属するミニオンのリストが表示されます。ミニオンは minion サービスが実行されるノードであり、Salt マスターからのコマンドをリッスンして、要求されたタスクを実行できます。
ターゲット グループに関連付けられているすべてのジョブのリストを表示するには、[アクティビティ] タブを選択します。[アクティビティ] ワークスペースの詳細については、ジョブのステータスとジョブの戻り値を確認する方法を参照してください。
ミニオンの詳細を表示するには、[ミニオン ID] を選択します。ミニオンの詳細画面には、グレインのリスト、または Salt のバージョン、オペレーティング システム、関連するターゲット グループなど、ミニオンに関する情報が表示されます。
ターゲット グループの作成と管理の詳細については、[ターゲット] ワークスペースを使用したターゲットの作成を参照してください。
アドホック ジョブまたはコマンド
各ターゲット グループ画面には [コマンドの実行] コントロールも含まれており、再利用可能なジョブを作成することなく単一のアドホック コマンドを 1 台以上のミニオンで実行できます。この機能は、コマンドの迅速な実行のほか、日常のワークフローに含まれない 1 回限りのジョブの実行に便利です。
- 単一のミニオン
- 1 つ以上のミニオン
- 1 台またはすべての Salt マスター(salt-run を使用)
ミニオンの存在
[存在] 列には、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 期間外でした。 |