13.8. 手動での config-download ファイルの作成
標準のワークフローとは別に、専用の config-download ファイルを生成することができます。たとえば、個別に設定を適用できるように、openstack overcloud deploy コマンドに --stack-only オプションを設定して、オーバークラウド heat スタックを生成することができます。専用の config-download ファイルを手動で作成するには、以下の手順を実施します。
手順
config-downloadファイルを生成します。openstack overcloud config download \ --name overcloud \ --config-dir ~/config-download
$ openstack overcloud config download \ --name overcloud \ --config-dir ~/config-downloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
--nameは、Ansible ファイルのエクスポートに使用するオーバークラウドの名前です。 -
--config-dirは、config-downloadファイルを保存する場所です。
-
config-downloadファイルが含まれるディレクトリーに移動します。cd ~/config-download
$ cd ~/config-downloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow 静的なインベントリーファイルを生成します。
tripleo-ansible-inventory \ --ansible_ssh_user heat-admin \ --static-yaml-inventory inventory.yaml
$ tripleo-ansible-inventory \ --ansible_ssh_user heat-admin \ --static-yaml-inventory inventory.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
config-download ファイルおよび静的なインベントリーファイルを使用して、設定を実施します。デプロイメント用の Playbook を実行するには、ansible-playbook コマンドを実行します。
ansible-playbook \ -i inventory.yaml \ --private-key ~/.ssh/id_rsa \ --become \ ~/config-download/deploy_steps_playbook.yaml
$ ansible-playbook \
-i inventory.yaml \
--private-key ~/.ssh/id_rsa \
--become \
~/config-download/deploy_steps_playbook.yaml
この設定から手動で overcloudrc ファイルを生成するには、以下のコマンドを実行します。