第 3 章 基于角色的参数

您可以使用基于 overcloud 角色的参数修改特定 overcloud 可组合角色的 bevavior。将 _ROLE_ 替换为角色的名称。例如,对于 _ROLE_Count 使用 ControllerCount

参数描述

_ROLE_AnyErrorsFatal

在运行 config-download Ansible playbook 时设置 any_errors_fatal 值。默认值为 yes

_ROLE_ControlPlaneSubnet

ctlplane 网络上用于此角色的子网名称。默认值为 ctlplane-subnet

_ROLE_Count

在一个角色中部署的节点数量。默认值为:1

_ROLE_ExtraConfig

特定于角色的额外层次结构配置来注入到集群中。

_ROLE_ExtraGroupVars

可选的额外 Ansible 组变量。

_ROLE_HostnameFormat

节点主机名的格式。请注意,%index% 会转换为节点的索引(如 0/1/2),而 %stackname% 则替换为堆栈名称(如 overcloud)。默认值为 %stackname%-_role_-%index%

_ROLE_LocalMtu

用于 Undercloud local_interface 的 MTU。默认值为 1500

_ROLE_MaxFailPercentage

在运行 config-download Ansible playbook 时设置 max_fail_percentage 值。默认值为 0

_ROLE_NetConfigOverride

用于覆盖 os-net-config 配置的自定义 JSON 数据。这是被 tripleoclient 中的 net_config_override 参数使用,以方便地为 Undercloud 传递自定义网络配置。

_ROLE_NetworkConfigTemplate

ROLE NetworkConfig 模板.

_ROLE_NetworkConfigUpdate

当设置为 "True" 时,现有网络将在 overcloud 上更新。此参数替换了之前由 NetworkDeploymentActions 提供的功能。默认为 "False",以便只有新节点才会配置其网络。这是一个基于角色的参数。默认值为 False

_ROLE_Parameters

要提供给服务的可选角色特定参数。

_ROLE_RemovalPolicies

在执行需要删除特定资源的更新时,要从角色的 ResourceGroup 中删除的资源列表。

_ROLE_RemovalPoliciesMode

在进行更新时,如何处理 ROLE ResourceGroup 对 RemovalPolicies 的更改。默认模式 附加 将添加到现有的 blocklist 中,并且 update 将替换 blocklist。默认值为 附加

_ROLE_SchedulerHints

传递给 OpenStack Compute(nova)的可选调度程序提示。

_ROLE_ServiceNetMap

特定于 ServiceNetMap 覆盖的角色,提供的映射将在将 ServiceNetMap 传递给 ROLE_Service Chain 资源和 _ROLE 资源组时与全局 Service NetMap 合并。例如: _ROLE_ServiceNetMap: NovaLibvirtNetwork: internal_api_leaf2。

_ROLE_Services

服务资源列表(在 OpenStack Orchestration(heat)resource_registry)中配置,代表应在 ROLE 角色上安装的每个服务的嵌套堆栈。