Documentation

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

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

Instance Group policy example

For more information about the policy or rules associated with instance groups, see the インスタンスグループ section of the Ansible Tower Administration Guide.

You can set up isolated nodes in an instance group so that you can run your playbooks local to the nodes. For more detail, refer to 分離インスタンスグループ.

If you want to connect your instance group to a container, refer to コンテナーグループ for further detail.

For an in-depth discussion on these concepts, refer to the Ansible Tower Feature Spotlight: Instance Groups and Isolated Nodes blog.

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 」を参照してください。