2.4. 计划环境元数据
计划环境元数据文件允许您定义 overcloud 计划的元数据。此信息用于导入和导出 overcloud 计划,并在您的计划创建 overcloud 期间使用。
计划环境元数据文件包括以下参数:
- version
- 模板的版本。
- name
- 用于存储计划文件的 OpenStack Object Storage (swift)中的 overcloud 计划和容器的名称。
- 模板
-
用于 overcloud 部署的核心父模板。这通常是
overcloud.yaml
,这是overcloud.yaml.j2
模板的呈现版本。 - environments
-
定义要使用的环境文件列表。使用
路径
子参数指定每个环境文件的路径。 - parameter_defaults
-
overcloud 中使用的一组参数。这个功能的方式与标准环境文件中的
parameter_defaults
部分相同。 - 密码
-
用于 overcloud 密码的一组参数。这个功能的方式与标准环境文件中的
parameter_defaults
部分相同。通常,director 使用随机生成的密码自动填充这个部分。 - workflow_parameters
- 允许您将一组参数提供给 OpenStack Workflow (mistral)命名空间。您可以使用它来计算和自动生成某些 overcloud 参数。
以下是计划环境文件的语法示例:
version: 1.0 name: myovercloud description: 'My Overcloud Plan' template: overcloud.yaml environments: - path: overcloud-resource-registry-puppet.yaml - path: environments/docker.yaml - path: environments/docker-ha.yaml - path: environments/containers-default-parameters.yaml - path: user-environment.yaml parameter_defaults: ControllerCount: 1 ComputeCount: 1 OvercloudComputeFlavor: compute OvercloudControllerFlavor: control workflow_parameters: tripleo.derive_params.v1.derive_parameters: num_phy_cores_per_numa_node_for_pmd: 2
您可以使用 -p
选项通过 openstack overcloud deploy
命令包含计划环境文件。例如:
(undercloud) $ openstack overcloud deploy --templates \ -p /my-plan-environment.yaml \ [OTHER OPTIONS]
您可以使用以下命令查看现有 overcloud 计划的计划元数据:
(undercloud) $ openstack object save overcloud plan-environment.yaml --file -