11.7. 手動での config-download ファイルの作成
特定の状況では、標準のワークフローとは別に専用の config-download
ファイルを生成する場合があります。たとえば、個別に設定を適用できるように、openstack overcloud deploy
コマンドに --stack-only
オプションを設定して、オーバークラウド Heat スタックを生成することができます。専用の config-download
ファイルを手動で作成するには、以下の手順を実施します。
手順
config-download
ファイルを生成します。$ openstack overcloud config download \ --name overcloud \ --config-dir ~/config-download
-
--name
は、Ansible ファイルのエクスポートに使用するオーバークラウドです。 -
--config-dir
は、config-download
ファイルを保存する場所です。
-
config-download
ファイルが含まれるディレクトリーに移動します。$ cd ~/config-download
静的なインベントリーファイルを生成します。
$ tripleo-ansible-inventory \ --ansible_ssh_user heat-admin \ --static-yaml-inventory inventory.yaml
config-download
ファイルおよび静的なインベントリーファイルを使用して、設定を実施します。デプロイメント用の Playbook を実行するには、ansible-playbook
コマンドを実行します。
$ ansible-playbook \ -i inventory.yaml \ --private-key ~/.ssh/id_rsa \ --become \ ~/config-download/deploy_steps_playbook.yaml
この設定から手動で overcloudrc
ファイルを生成するには、以下のコマンドを実行します。
$ openstack action execution run \ --save-result \ --run-sync \ tripleo.deployment.overcloudrc \ '{"container":"overcloud"}' \ | jq -r '.["result"]["overcloudrc.v3"]' > overcloudrc.v3