14.8. 手动创建 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
$ openstack overcloud config download \ --name overcloud \ --config-dir ~/config-downloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
--name是要用于 Ansible 文件导出的 overcloud。 -
--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 文件,请运行以下命令: