このセクションでは、アクセス権なしモードで Heat テンプレートを使用した SE の作成方法について説明します。

前提条件

以下の要件を確認します。

  • Heat スタックが OpenStack コントローラ ノードにインストールされていること。

  • クラウドが Orchestrator なしのタイプであること。

  • SE イメージが qcow2 としてダウンロードされていて、Glance にプッシュされていること。詳細については、「アクセス権なしの OpenStack への NSX Advanced Load Balancer OpenStack のインストール」セクションを参照してください。

  • Heat テンプレート ファイルが OpenStack コントローラ ノードに存在していること。この場所からファイルをダウンロードできます。

NSX Advanced Load Balancer サービス エンジンの展開

サービス エンジンを次のように展開できます。

  • 説明に従って、se-no- orc-env.yaml ファイルを編集し、次のパラメータを変更します。

se_networks: avimgmt, client-network, webserver- network, provider1

SE は、次の部分に含めることができます。

  • num_se_networks: 4 - これは、SE が参加できるネットワークの数です。

  • allowed_address_cidr: 12.10.0.0/24 - AAP エントリ。

  • avi_se_name: OS-SE- No-Orch - SE の任意の名前。

  • auth_token: 4c7f5489-df57- 4f4d-a5b6- c6fa5fb88ea5 - NSX Advanced Load Balancer ユーザー インターフェイスから取得する必要があります。

  • controller_ip: 10.140.4.46 - NSX Advanced Load Balancer Controller の IP アドレス。

  • avi_se_flavor: m1.small - SE を起動するのに必要なフレーバー。このフレーバーが OpenStack コントローラ ノードに存在することを確認します。

  • avi_se_image: Avi-SE- OS-No- Orch - Horizon または CLI を使用して作成された SE イメージの名前。

注:
  • マルチテナントを使用する必要がある場合は、NSX Advanced Load Balancer ユーザー インターフェイスの各テナントからトークンが使用または取得され、yaml ファイルに入力されていることを確認します。

  • 複数の SE を起動する必要がある場合、NSX Advanced Load Balancer は 1 SE、1 テナントごとに 1 つのトークンのみを使用するため、YAML ファイルは別のトークンで実行する必要があります。

Heat テンプレートを使用したサービス エンジンの作成

次のように、Heat テンプレートを使用して SE を作成できます。

heat stack-create -f se-no-orc.yaml -e ./se-no-orc-env.yaml ocata

ここでは、ocata は作成する Heat スタックの名前です。

次のコマンドを使用して、スタック作成を確認します。

root@openstack-ocata:/root# openstack stack list
+--------------------------------------+------------+-----------------+----------------------+--------------+
 | ID                                   | Stack Name | Stack Status    | Creation Time        | Updated Time |
 +--------------------------------------+------------+-----------------+----------------------+--------------+
 | 45c44c59-7d24-4d41-ac93-0d6f4200d5b5 | ocata      | CREATE_COMPLETE | 2017-12-06T08:41:48Z | None         |
 +--------------------------------------+------------+-----------------+----------------------+--------------+

次のコマンドを使用して、サーバ リストを確認します。

root@openstack-ocata:/root# openstack server list
+--------------------------------------+----------------------+--------+----------------------------------------------------------------------------------------------------------+--------------------+
| ID                                   | Name                 | Status | Networks                                                                                                 | Image Name         |
+--------------------------------------+----------------------+--------+----------------------------------------------------------------------------------------------------------+--------------------+
| 5ad18760-2475-41d6-ad59-855e1a8bcd5a | OS-SE-No-Orcgh       | ACTIVE | client-network=192.168.10.4; avimgmt=172.16.0.6; provider1=10.134.7.207; webserver-network=192.168.11.12 | Avi-SE-OS-No-Orch  |
| baef34e9-2526-4965-9638-955616e8bd16 | Avi-test-server-2    | ACTIVE | webserver-network=192.168.11.6, 10.134.7.199                                                             | perf-client-server |
| 853b0591-2102-4d87-b713-ca726bd16e43 | Avi-test-server-1    | ACTIVE | webserver-network=192.168.11.4, 10.134.7.193                                                             | perf-client-server |
| 2023fcf5-ddd6-4c3d-afd0-826c5fab65c7 | Avi-test-client-1    | ACTIVE | client-network=192.168.10.8, 10.134.7.200                                                                | perf-client-server |
| e38e7992-305e-47c0-bb07-3bf6d58767a7 | Avi-Controller-Ocata | ACTIVE | avimgmt=172.16.0.11, 10.134.7.196                                                                        | AviController      |
+--------------------------------------+----------------------+--------+----------------------------------------------------------------------------------------------------------+--------------------+