4.10. スパイン/リーフ対応のオーバークラウドのデプロイ
Red Hat OpenStack Platform (RHOSP) オーバークラウドをデプロイする最後のステップは、overcloud deploy コマンドを実行することです。このコマンドは、オーバークラウドのブループリントを表す、作成したさまざまなオーバークラウドテンプレートと環境ファイルのすべてを入力として使用します。これらのテンプレートと環境ファイルを使用して、RHOSP director はオーバークラウドのインストールと設定を行います。
前提条件
-
アンダークラウドホストへのアクセスと
stackユーザーの認証情報。 -
このセクションの前の手順にリストされているすべてのステップを実行し、
overcloud deployコマンドの入力として使用するさまざまな heat テンプレートおよび環境ファイルをすべてアセンブルしました。
手順
-
アンダークラウドホストに
stackユーザーとしてログインします。 source コマンドで
stackrcアンダークラウド認証情報ファイルを読み込みます。$ source ~/stackrc
オーバークラウド環境に必要なカスタム環境ファイルとカスタムテンプレート (director のインストールで提供される未編集の heat テンプレートファイルと作成したカスタムファイルの両方) を照合します。これには、次のファイルが含まれている必要があります。
オーバークラウド上のスパイン/リーフネットワークの仕様を含むカスタムネットワーク定義ファイル (例:
spin-leaf-networks-data.yaml)。詳細は、リーフネットワークの定義 を参照してください。
各リーフのロールを定義するカスタムロールデータファイル (例:
spine-leaf-roles.yaml)。詳細は、リーフのロールの定義とネットワークの接続 を参照してください。
ロールと各ロールのカスタム NIC テンプレートマッピングを含むカスタム環境ファイル (例:
spine-leaf-nic-roles-map.yaml)。詳細は、リーフロール用のカスタム NIC 設定の作成 を参照してください。
個別のネットワークマッピングを含み、オーバークラウドのコントロールプレーンネットワークへのアクセスを設定するカスタムネットワーク環境ファイル (例:
spine-leaf-ctlplane.yaml)詳細は、個別のネットワークのマッピングとコントロールプレーンパラメーターの設定 を参照してください。
オーバークラウド上の VIP のオーバーライドを含むカスタムネットワーク VIP 定義ファイル (例:
spin-leaf-vip-data.yaml)。詳細は、仮想 IP アドレスのサブネットの設定 を参照してください。
オーバークラウドネットワークのプロビジョニングからの出力ファイル (例:
spine-leaf-networks-provisioned.yaml)。詳細は、オーバークラウドのネットワークと VIP のプロビジョニング を参照してください。
オーバークラウド VIP のプロビジョニングからの出力ファイル (例:
spine-leaf-vips-provisioned.yaml)。詳細は、オーバークラウドのネットワークと VIP のプロビジョニング を参照してください。
事前にプロビジョニングされたノードを使用していない場合は、ベアメタルノードのプロビジョニングからの出力ファイル (例:
spine-leaf-baremetal-nodes-provisioned.yaml)。詳細は、オーバークラウド用のベアメタルノードのプロビジョニング を参照してください。
- その他のカスタム環境ファイル
コマンドへの入力であるカスタム環境ファイルとカスタムテンプレートを慎重に並べ替えて、
overcloud deployコマンドを入力します。一般的なルールは、未編集の heat テンプレートファイルを最初に指定し、次にカスタム環境ファイルと、デフォルトプロパティーのオーバーライドなどのカスタム設定を含むカスタムテンプレートを指定することです。
特に、
overcloud deployコマンドへの入力を一覧表示するには、次の順序に従います。network-environment.yamlの後に、spine-leaf-nic-roles-map.yamlなど、各ロールにマッピングされたカスタム NIC テンプレートを含むカスタム環境ファイルを含めます。network-environment.yamlファイルは、設定可能なネットワークパラメーターのデフォルトのネットワーク設定を提供します。これは、マッピングファイルによってオーバーライドされます。director はこのファイルをnetwork-environment.j2.yamlJinja2 テンプレートからレンダリングする点に注意してください。- 他のスパイン/リーフネットワーク環境ファイルを作成した場合は、これらの環境ファイルをロールと NIC テンプレートのマッピングファイルの後に含めます。
環境ファイルを更に追加します。(例: コンテナーイメージの場所や Ceph クラスターの設定を定義した環境ファイルなど)。
例
以下のコマンドスニペットに、環境ファイルの順番を示します。
$ openstack overcloud deploy --templates \ -n /home/stack/templates/spine-leaf-networks-data.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/network-environment.yaml \ -e /home/stack/templates/spine-leaf-nic-roles-map.yaml \ -e /home/stack/templates/spine-leaf-ctlplane.yaml \ -e /home/stack/templates/spine-leaf-vip-data.yaml \ -e /home/stack/templates/spine-leaf-baremetal-provisioned.yaml \ -e /home/stack/templates/spine-leaf-networks-provisioned.yaml \ -e /home/stack/templates/spine-leaf-vips-provisioned.yaml \ -e /home/stack/containers-prepare-parameter.yaml \ -e /home/stack/inject-trust-anchor-hiera.yaml \ -r /home/stack/templates/spine-leaf-roles-data.yaml
ヒント詳細は、director のインストールと使用 ガイドの オーバークラウドの作成 を参照してください。
overcloud deployコマンドを実行します。オーバークラウドの作成が完了すると、director はオーバークラウドにアクセスするための詳細を提供します。
検証
- director のインストールと使用 ガイドの オーバークラウドデプロイメントの検証 の手順を実行します。
関連情報
- director のインストールと使用 ガイドの オーバークラウドを作成する
- コマンドラインインターフェイスリファレンス の overcloud deploy