12.7. 手动创建 config-download 文件
在某些情况下,您可能在标准工作流程之外生成自己的 config-download
文件。例如,您可以使用 openstack overcloud deploy
命令通过 --stack-only
选项生成 overcloud Heat 堆栈,以便可以单独应用配置。完成以下步骤,手动创建自己的 config-download
文件。
步骤
生成
config-download
文件:$ openstack overcloud config download \ --name overcloud \ --config-dir ~/config-download
-
--name
是要用于 Ansible 文件导出的 overcloud。 -
--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