16.7. 使用分离的置备和配置运行 config-download
openstack overcloud deploy
命令运行基于 heat 的置备过程,然后运行 config-download
配置过程。您还可以运行该部署命令来单独执行每个过程。使用此方法将 overcloud 节点置备为不同的过程,以便您可以在运行 overcloud 配置过程之前在节点上执行任何手动预配置任务。
先决条件
- 成功安装 undercloud。
- overcloud 节点已准备好进行部署。
- 与特定 overcloud 自定义相关的 heat 环境文件。
步骤
-
以
stack
用户身份登录 undercloud 主机。 Source
stackrc
文件:$ source ~/stackrc
使用
--stack-only
选项运行部署命令。包括 overcloud 所需的任何环境文件:$ openstack overcloud deploy \ --templates \ -e environment-file1.yaml \ -e environment-file2.yaml \ ... --stack-only
- 等待置备过程完成。
为
tripleo-admin
用户启用从 undercloud 到 overcloud 的 SSH 访问。config-download
进程使用tripleo-admin
用户来执行基于 Ansible 的配置:$ openstack overcloud admin authorize
-
在节点上执行任何手动预配置任务。如果使用 Ansible 进行配置,请使用
tripleo-admin
用户来访问节点。 使用
--config-download-only
选项运行部署命令。包括 overcloud 所需的环境文件:$ openstack overcloud deploy \ --templates \ -e environment-file1.yaml \ -e environment-file2.yaml \ ... --config-download-only
- 等待配置过程完成。
在配置阶段,director 在 ~/
工作目录中生成 config-download 文件。在部署过程完成后,查看工作目录中的 Ansible playbook,以查看为配置 overcloud 而执行的任务 director。
config-download
/overcloud