OpenStack Heatサービスとの統合
Heatオーケストレーションサービス
NetScaler StyleBooks
Heatを使用してNetScalerインスタンスを構成するワークフロー
-
OpenStack用のNetScalerバンドルをダウンロードするOpenStackにNetScalerバンドルをインストールします。NetScaler ADMで、ダウンロードに移動し、NetScalerドライバーバンドルをダウンロードし、バンドルを解凍して、バンドル内のHeatフォルダーの内容をOpenStackのHeatエンジンリソースディレクトリにコピーします。ディレクトリパスは次のとおりです。 /opt/stack/heat/heat/engine/resources/netscaler_resources
-
heat.confファイルに「netscaler_plugin」セクションを作成し、そのセクションで次のパラメーターを更新します。
-
HTTP通信の場合、パラメータは次のように更新されます。NMAS_BASE_URI=<
http://10.146.103.45:80>NMAS\_USERNAME=<openstack_driver_username>NMAS\_PASSWORD=<openstack_driver_password> -
HTTPS通信の場合、パラメータは次のように更新されます。NMAS_BASE_URI=
https://common_name_used_in_certificateNMAS\_USERNAME=\<openstack\_driver\_usernameNMAS\_PASSWORD=\<openstack\_driver\_password\>SSL\_CERT\_VERIFY=\<True\_or\_False\>CERT\_FILE\_PATH=\<path\_of\_the\_certificate\_file\>ユーザーがssl\_cert\_verifyを「False」に設定した場合、NetScaler ADMはリクエスト呼び出しでverify=Falseを送信し、これによりSSL証明書の検証が無効になります。ssl\_cert\_verifyが「True」に設定されており、cert\_file\_pathエントリが存在する場合、NetScaler ADMはリクエストのverifyパラメータにこのパスを送信します。それ以外の場合、NetScaler ADMはverify=Trueを送信します。注NetScaler ADMを「高可用性」モードで展開するには、heat.confファイルで次のパラメータを更新します。NMAS\_BASE\_URI=\<フロントエンド仮想サーバーのIPアドレス\>
-
-
OpenStackでHeatサービスを再起動します。OpenStackでNetScaler Heatサービスを再起動すると、定義されているすべてのNetScaler ADM StyleBookがリソースとしてHeatにインポートされます。また、NetScalerネットワークリソースと証明書リソースも、NetScaler HeatリソースとしてOpenStackにインポートされます。
-
NetScaler® ADMをOpenStackに登録します。
-
NetScaler ADMで、Orchestration \> Cloud Orchestration \> OpenStack に移動し、Configure OpenStack Settings をクリックします。
-
Configure OpenStack Settings ページで、OpenStackを構成するためのパラメーターを設定できます。ここには、DefaultとCustomizedの2つのオプションがあります。
-
OpenStackサービスがデフォルトポートで実行されている場合は、Default を選択します。次のパラメーターを入力します。
-
OpenStackコントローラーのIPアドレス
-
管理者ユーザー名
-
パスワード
-
OpenStack管理者テナント
-
NetScalerドライバーとHeatのパスワード
注これは、heat.confファイルに入力したパスワード(NMAS\_PASSWORD)と同じです。 -
-
-
サービスパッケージを作成し、テナントとのSLAを定義します。OpenStack登録時に、各ユーザーに対してNetScaler ADMにテナントが作成され、テナント情報はLBaaSドライバーとHeatプラグインの両方で使用されます。Heatプラグインはこの情報を使用してNetScaler ADMに接続し、StyleBookをOpenStackのHeatリソースとしてインポートします。注サービスパッケージの作成、およびNetScaler ADMとOpenStackでのその他の事前設定タスクについて詳しくは、「NetScaler ADMとOpenStackプラットフォームの統合」を参照してください。
-
NetScaler ADMのすべての関連StyleBookがリソースとしてOpenStack Heatにインポートされていることを確認します。また、NetScalerネットワークリソースとNetScaler証明書リソースがリソースとしてOpenStack Heatにインポートされていることも確認します。注現在、NetScaler ADMに付属しているStyleBookのみを使用できます。テナントはOpenStackでHeatテンプレートを作成し、必要なHeatパラメータの値を入力して、Heatスタックを展開できるようになりました。Heatスタックが展開されると、構成がNetScaler ADMにプッシュされ、必要なNetScalerインスタンスが構成されます。
-
OpenStackでは、テナントはHeatリソースを使用してHeatオーケストレーションテンプレート(HOT)を作成できます。
-
-
ファイル - ローカルディレクトリから更新されたテンプレートを選択します
-
直接入力 - ウィンドウのテンプレートからYAMLコンテンツをコピーして貼り付けます
注スタックの展開に成功した後、テナントはChange Stack Templateを使用してスタックを更新できます。ただし、スタックの作成時に最初に提供されたサブネット情報と仮想IPアドレス(VIP)は変更できません。 -