搜索

11.3. 在实例中添加动态元数据

download PDF

您可以配置部署以创建特定于实例的元数据,并通过 JSON 文件将元数据提供给该实例。

提示

您可以使用 undercloud 上的动态元数据将 director 与 Red Hat Identity Management (IdM)服务器集成。IdM 服务器可用作证书颁发机构,并在 overcloud 上启用了 SSL/TLS 时管理 overcloud 证书。如需更多信息,请参阅 强化 Red Hat OpenStack Platform 中的使用 Ansible 实施 TLS-e

流程

  1. 打开 Compute 环境文件。
  2. DynamicJSON 添加到 vendordata 供应商模块中:

    parameter_defaults:
      ControllerExtraConfig:
       nova::vendordata::vendordata_providers:
          - DynamicJSON
  3. 指定要联系以生成元数据的 REST 服务。您可以根据需要指定多个目标 REST 服务,例如:

    parameter_defaults:
       ControllerExtraConfig:
       nova::vendordata::vendordata_providers:
          - DynamicJSON
          nova::vendordata::vendordata_dynamic_targets:
            "target1@http://127.0.0.1:125"
          nova::vendordata::vendordata_dynamic_targets:
            "target2@http://127.0.0.1:126"

    Compute 服务生成 JSON 文件 vendordata2.json,使其包含从配置的目标服务检索的元数据,并将其存储在配置驱动器目录中。

    注意

    不要对目标服务多次使用相同的名称。

  4. 保存对 Compute 环境文件的更新。
  5. 使用其他环境文件将计算环境文件添加到堆栈中,并部署 overcloud:

    (undercloud)$ openstack overcloud deploy --templates \
     -e [your environment files] \
     -e /home/stack/templates/<compute_environment_file>.yaml
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.