Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

2.5. 功能映射

capabilities map 提供规划及其依赖项中的环境文件映射。使用此文件通过 director 的 Web UI 描述和启用环境文件。在 overcloud 计划中检测到的自定义环境文件,但没有列在 capabilities-map.yaml 中,它们列在 其他 子选项卡中的 2 子选项卡中。指定 web UI 上的 Deployment Configuration > Overall Settings

默认文件位于 /usr/share/openstack-tripleo-heat-templates/capabilities-map.yaml

以下是功能映射的语法示例:

topics: 1
  - title: My Parent Section
    description: This contains a main section for different environment files
    environment_groups: 2
      - name: my-environment-group
        title: My Environment Group
        description: A list of environment files grouped together
        environments: 3
          - file: environment_file_1.yaml
            title: Environment File 1
            description: Enables environment file 1
            requires: 4
              - dependent_environment_file.yaml
          - file: environment_file_2.yaml
            title: Environment File 2
            description: Enables environment file 2
            requires: 5
              - dependent_environment_file.yaml
          - file: dependent_environment_file.yaml
            title: Dependent Environment File
            description: Enables the dependent environment file
1
topics 参数包含 UI 部署配置中的章节列表。每个主题都显示为一个环境选项屏幕,其中包含多个环境组,它们使用 environment_groups 参数进行定义。每个主题都可以有纯文本 标题描述
2
environment_groups 参数列出了 UI 部署配置中的环境文件分组。例如,在存储主题上,您可能有一个用于 Ceph 相关的环境文件的环境组。每个环境组都有纯文本 标题描述
3
environment 参数显示属于环境组的所有环境文件。file 参数是环境文件的位置。每个环境条目都可以具有纯文本 标题描述
4 5
requires 参数是环境文件的依赖项列表。在本例中,environment_file_1.yamlenvironment_file_2.yaml 都要求您启用 dependent_environment_file.yaml
注意

Red Hat OpenStack Platform 使用此文件向 director UI 添加对功能的访问。建议不要修改此文件,因为新版本的 Red Hat OpenStack Platform 可能会覆盖这个文件。