Documentation

20. インスタンスグループ

Instance Group」を使用することで、クラスター環境でインスタンスをグループ化できます。また、ポリシーで、インスタンスグループの動作や、ジョブの実行方法を指定します。以下のビューでは、ポリシーのアルゴリズムをもとに、容量レベルを表示します。

Instance Group policy example

インスタンスグループに関連するポリシーやルールの詳細情報は、Ansible Tower Administration Guide の「ag_instance_groups」のセクションを参照してください。

ノードのローカルで Playbook を実行できるように、インスタンスグループに分離ノードを設定できます。詳細情報は、「ag_clustering_isolated_igs」を参照してください。

コンテナーにインスタンスグループを接続する場合には、「ag_container_groups」を参照してください。

このような概念に関する詳細説明は、「Ansible Tower Feature Spotlight: Instance Groups and Isolated Nodes の ブログ」を参照してください。

20.1. インスタンスグループの作成

新規のインスタンスグループを作成するには、以下を実行します。

  1. 左のナビゲーションバーから instance group icon アイコンをクリックして、インスタンスグループの設定画面を開きます。

  1. add ボタンをクリックして、Create Container Group を選択します。

IG - create new IG

  1. 以下のフィールドに該当する詳細を入力します。

  • 名前: 名前は一意でなければならず、tower という名前に指定しないようにしてください。

  • ポリシーインスタンス (最小): 新規インスタンスがオンラインになると、このグループに自動的に最小限割り当てられるインスタンス数を入力します。

  • ポリシーインスタンス (割合): スライダーを使用して、新規インスタンスがオンラインになると、このグループに自動的に最小限割り当てられるインスタンスの割合を選択します。

注釈

ポリシーインスタンスフィールドは、新規インスタンスグループの作成には必須ではありません。値を指定しない場合は、ポリシーインスタンス (最小) およびポリシーインスタンス (割合) は 0 にデフォルト設定されます。

  1. 保存 をクリックします。

インスタンスグループが正常に作成されると、新規作成されたインスタンスグループの 詳細 タブがそのまま表示され、インスタンスグループの情報をレビューして編集することができます。これは、インスタンスグループ リンクから編集 (edit-button) ボタンをクリックして開くメニューと同じです。また、インスタンス を編集して、このインスタンスグループのに関連付けられた ジョブ をレビューすることも可能です。

IG - example IG successfully created

20.1.1. インスタンスグループのへのインスタンスの関連付け

インスタンスグループにインスタンスを関連付けます。

  1. インスタンスグループ画面の インスタンス タブをクリックして、add ボタンをクリックします。

  2. リストから、1 つまたは複数の利用可能なインスタンスの横にあるチェックボックスをクリックして、インスタンスグループに追加するインスタンスを選択します。

IG - select instances

  1. 以下の例では、インスタンスグループに追加するインスタンスが、その容量に関する情報と合わせて表示されます。

IG - instances in IG

このビューでは、インスタンスグループに含まれるインスタンスに関連付けられた主要な属性を編集できます。

IG - instances in IG callouts

20.1.2. インスタンスグループに関連付けられたジョブの表示

インスタンスグループに関連付けられているジョブを表示するには、インスタンスグループウィンドウの ジョブ タブをクリックしてから、展開 をクリックし、各ジョブの詳細が表示されるようにビューを展開します。

IG - instances jobs

ジョブごとに、ジョブの状態、ID、名前、ジョブの種類、開始時間、完了時間、使用するテンプレート、インベントリー、プロジェクト、認証情報などが表示されます。

インスタンスは、インスタンスグループのポリシーに沿って実行されます。『Ansible Tower Administration Guide』の「Instance Group Policies」を参照してください。