附录 A. 可组合的服务参数


以下参数用于所有可组合服务中的输出:

以下参数用于特定于容器化可组合服务的输出:

A.1. 所有可组合服务

以下参数适用于所有可组合服务。

service_name

服务的名称。您可以使用它来通过 service_config_settings 从其他可组合服务应用配置。

config_settings

服务的自定义 hieradata 设置。

service_config_settings

其他服务的自定义 hieradata 设置。例如,您的服务可能需要在 OpenStack 身份服务中注册的端点(keystone)。这为另一个服务提供参数,并提供一个跨服务配置的方法,即使服务在不同的角色中也是如此。

global_config_settings

分发到所有角色的自定义 hieradata 设置。

step_config

用于配置 服务的 Puppet 代码片段。此片断添加到在服务配置过程的每个步骤中创建并运行的合并清单。这些步骤包括:

  • 第 1 步 - 负载均衡器配置
  • 第 2 步- 核心高可用性和常规服务(Database、RabbitMQ、NTP)
  • 第 3 步- 早期 OpenStack 平台服务设置(存储,Ring 构建)
  • 第 4 步 - 通用 OpenStack 平台服务
  • 第 5 步 - 服务激活(Pacemaker)和 OpenStack Identity (keystone)角色和用户创建

在任何引用的 puppet 清单中,您可以使用 步骤 hieradata (使用 hiera ('step'))在部署过程中的特定步骤定义特定操作。

upgrade_tasks

Ansible 代码片段,以帮助升级服务。该代码片段添加到组合的 playbook 中。每个操作都使用标签来定义 步骤,其中包括:

  • common - 适用于所有步骤
  • step0 - Validation
  • Step1 - 停止所有 OpenStack 服务。
  • step2 - 停止所有 Pacemaker 控制的服务
  • 步骤3 - 软件包更新和新软件包安装
  • step4 - 启动数据库升级所需的 OpenStack 服务
  • 第5 步 - 升级数据库

upgrade_batch_tasks

执行类似的功能,以 upgrade_tasks 来执行,但只按顺序执行一组 Ansible 任务。默认值为 1,但您可以使用 roles_data.yaml 文件中的 upgrade_batch_size 参数来更改此角色。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.