このセクションでは、アクセス権なしモードで 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 | +--------------------------------------+----------------------+--------+----------------------------------------------------------------------------------------------------------+--------------------+