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 -
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.