10.2. 修改 overcloud 环境
有时,您可能想修改 overcloud 以添加额外功能,或更改其运行方式。要修改 overcloud,请在自定义环境文件和 Heat 模板中进行修改,然后从您的初始 overcloud 创建中重新运行 openstack overcloud deploy
命令。例如,如果您使用 第 6.11 节 “部署命令”创建了一个 overcloud,则重新运行以下命令:
$ source ~/stackrc (undercloud) $ openstack overcloud deploy --templates \ -e ~/templates/node-info.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml \ -e ~/templates/network-environment.yaml \ -e ~/templates/storage-environment.yaml \ --ntp-server pool.ntp.org
director 会在 heat 中检查 overcloud
栈,然后根据环境文件和 heat 模板更新栈中的每一项目。director 不会重新创建 overcloud,而是更改现有 overcloud。
如果您旨在包括新的环境文件,则使用 `-e` 选项将其添加到 openstack overcloud deploy
命令中。例如:
$ source ~/stackrc (undercloud) $ openstack overcloud deploy --templates \ -e ~/templates/new-environment.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml \ -e ~/templates/network-environment.yaml \ -e ~/templates/storage-environment.yaml \ -e ~/templates/node-info.yaml \ --ntp-server pool.ntp.org
此命令将环境文件中的新参数和资源纳入堆栈。
重要
不建议手动修改 overcloud 配置,因为 director 稍后可能会覆盖这些修改。