7.2. 工作流和派生参数概述
该功能在此发行版本中作为技术预览提供,因此不享有红帽的全面支持。它只应用于测试,不应部署在生产环境中。有关技术预览功能的更多信息,请参阅覆盖范围详细信息。
您可以使用 OpenStack Workflow (mistral)服务根据可用的裸机恢复节点的功能来派生参数。OpenStack 工作流使用 .yaml 文件来定义一组要执行的任务。您可以在 tripleo-common/workbooks/ 目录中使用预定义的工作簿中执行生成的 _params.yaml。本工作簿提供了从裸机内省检索的结果获取每个支持的参数的工作流。derived _params.yaml 工作流使用来自 tripleo-common/workbooks/derive_params_formulas.yaml 的公式来计算派生的参数。
您可以在 derived _params_formulas.yaml 中修改公式以适应您的环境。
derived_params.yaml 工作簿假定 给定可组合角色 的所有节点具有相同的硬件规格。工作流会考虑 flavor-profile 关联和 nova 放置调度程序,以匹配与角色关联的节点,并使用第一个与角色匹配的内省数据。
如需了解有关 OpenStack 工作流的详细信息,请参阅对工作流进行故障排除 和执行。
您可以使用 -p 或 --plan-environment-file 选项,将自定义 plan_environment.yaml 文件添加到 openstack overcloud deploy 命令中。自定义 plan_environment.yaml 文件提供工作簿中的列表,以及要传递给工作簿中的任何输入值。触发的工作流将派生的参数合并到自定义 plan_environment.yaml 中,它们可用于 overcloud 部署。您可以使用这些派生的参数结果来准备 overcloud 镜像。
如需了解如何在 部署中使用 --plan-environment-file 选项的详细信息,请参阅计划 环境元数据。