13.8. プロビジョニングと設定を分離した config-download の実行
openstack overcloud deploy コマンドは、heat ベースのプロビジョニングプロセスの後に、config-download 設定プロセスを実行します。各プロセスを個別に実施するように、デプロイメントコマンドを実行することもできます。独立したプロセスとしてオーバークラウドノードをプロビジョニングするには、この方式を使用します。これにより、オーバークラウドの設定プロセスを実施する前に、ノードで手動の事前設定タスクを実行することができます。
前提条件
- アンダークラウドの正常なインストール。
- デプロイ可能なオーバークラウドノード
- 実際のオーバークラウドカスタマイズに該当する Heat 環境ファイル
手順
-
アンダークラウドホストに
stackユーザーとしてログインします。 stackrcファイルを取得します。$ source ~/stackrc--stack-onlyオプションを指定してデプロイメントコマンドを実行します。オーバークラウドに必要なすべての環境ファイルを追加します。$ openstack overcloud deploy \ --templates \ -e environment-file1.yaml \ -e environment-file2.yaml \ ... --stack-only- プロビジョニングプロセスが完了するまで待ちます。
tripleo-adminユーザーによるアンダークラウドからオーバークラウドへの SSH アクセスを有効にします。config-downloadプロセスでは、tripleo-adminユーザーを使用して Ansible ベースの設定を実施します。$ openstack overcloud admin authorize-
ノードで手動の事前設定タスクを実行します。設定に Ansible を使用する場合は、
tripleo-adminユーザーを使用してノードにアクセスします。 --config-download-onlyオプションを指定してデプロイメントコマンドを実行します。オーバークラウドに必要なすべての環境ファイルを追加します。$ openstack overcloud deploy \ --templates \ -e environment-file1.yaml \ -e environment-file2.yaml \ ... --config-download-only- 設定プロセスが完了するまで待ちます。
設定ステージ中に、director は /var/lib/mistral/ の作業ディレクトリーに config-download ファイルを生成します。デプロイメントプロセスが終了したら、作業ディレクトリーの Ansible Playbooks を表示して、オーバークラウドを設定するために director が実行したタスクを確認します。