Red Hat OpenStack Services on OpenShift 认证工作流指南


Red Hat Software Certification 2025

Red Hat OpenStack 18

Red Hat Customer Content Services

摘要

本文档概述了希望提供自己的应用程序、管理应用程序或插件(驱动程序)软件,以便在共同支持的客户环境中实现 Red Hat OpenStack Services on OpenShift (RHOSO)应用程序认证的软件认证流程。
版本 9.22 在 2025 年 8 月 27 日更新。

使开源包含更多

红帽承诺替换我们的代码和文档中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于这一努力的精力,这些更改将在即将发布的版本中逐渐实施。有关让我们的语言更加包含的更多详情,请参阅我们的CTO Chris Wright 信息

第 1 章 RHOSO 认证计划简介

认证在 OpenShift (RHOSO)上部署的 Red Hat OpenStack Services 上的基础架构和应用程序。

1.1. 红帽认证计划概述

Red Hat 认证计划可确保在 OpenShift 上部署的 Red Hat OpenStack Services (RHOSO)上的应用程序的兼容性。程序有三个主要元素:

  • 测试套件 - 包含对硬件或软件应用程序进行认证的测试。
  • 红帽认证生态系统 帮助探索和查找认证产品,包括硬件、软件、云和服务提供商。
  • 支持 - 为您与红帽之间提供联合支持关系。

这个表总结了产品列表和组件之间的基本区别:

Expand
产品列表组件 (项目)

包含有关您产品的详细信息。

您测试、认证的单个容器、Operator、helm chart 和基础架构服务,然后添加到产品列表中。

产品由一个或多个组件组成。

组件添加到产品列表中。

您可以将组件添加到产品中以继续认证。

通过将组件添加到每个产品列表中,可以在多个产品中使用它。

没有认证组件无法发布产品。

认证组件作为产品列表的一部分发布。

1.2. RHOSO 认证工作流

注意

红帽建议您在开始认证过程前,是 Red Hat 工程师或拥有同等经验。

下图显示了认证流程的概述。

图 1.1. RHOSO 认证工作流

1.3. 获得支持和提供反馈

有关本文档中描述的红帽认证工具集、认证流程或流程的任何问题,请参阅知识库文章、红帽客户门户网站和 Red Hat Partner Connecthttps://access.redhat.com/search/#/?q=&p=1&sort=relevant&scoped&language=en&documentKind=Knowledgebase

您还可以 创建一个支持问题单以获取支持 或提交反馈。

要创建一个支持问题单,如何在客户门户网站上打开和管理支持问题单?

认证过程中的问题

如果您对特定认证有任何疑问,请在认证条目的 Dialog Tab 的评论部分中记录它们。

警告

如果您面临阻止您继续产品认证的任何初步问题,请联系您的工程合作伙伴经理或其他工程活动来解决问题。

第 2 章 加入认证合作伙伴

如果您是新合作伙伴,请使用红帽客户门户网站创建新帐户,如果您是当前合作伙伴,请登录红帽以认证您的产品,请使用您现有的红帽客户。

2.1. 加入现有认证合作伙伴

先决条件

您有一个现有的红帽帐户。

流程

  1. 访问红帽客户门户 并单击 登录
  2. 输入您的 Red Hat 登录或电子邮件地址并点 Next

    然后,使用以下选项之一:

    1. 使用公司单点登录登录
    2. 使用红帽帐户登录
  3. 在标头的菜单栏中点击您的 avatar 来查看帐户详情。

    1. 如果帐户号与您的账户相关联,则您可以继续认证流程。
    2. 如果帐户号没有与您的帐户关联,请首先 联系红帽全局客户服务团队,以提出创建新帐号的请求。

      获得帐号后,请联系 认证团队 进行认证流程。

2.2. 加入新的认证合作伙伴

创建新红帽帐户是加入新认证合作伙伴的第一步。

流程

  1. 访问红帽客户门户 并单击 注册
  2. 输入以下详情来创建新红帽帐户:

    1. Account Type 字段中选择 Corporate。

      如果您创建了公司类型帐户并需要帐户号,请联络 Red Hat 全球客户服务团队

注意

确保您创建一个公司帐户,而不是个人帐户。此步骤中创建的帐户也用于在使用认证请求时登录到红帽生态系统目录。

  1. 选择 Red Hat 登录名和密码。
重要

如果您的登录 ID 与多个帐户相关联,请不要使用您的联系电子邮件作为登录 ID,因为这可能会在登录过程中造成问题。另外,创建后您无法更改您的登录 ID。

  1. 输入 您的个人信息公司信息
  2. 单击 Create My Account

    创建一个新的红帽帐户。

  1. 如果可用,请联系您的生态系统合作伙伴管理(EPM)代表。其他联系认证团队以继续认证流程。mailto:connect@redhat.com

2.3. 访问合作伙伴登录页面

登录 Red Hat Partner Connect 后,将打开合作伙伴登录页面。本页充当集中式 hub,可访问各种合作伙伴服务和功能,以便您开始参与机会。

合作伙伴登录页面提供以下服务:

  • 软件认证
  • 红帽演示平台
  • 红帽合作伙伴培训门户
  • 访问营销、销售和技术内容的库
  • 合作伙伴支持
  • 电子邮件首选项中心
  • 合作伙伴订阅
  • 用户帐户

作为红帽合作的一部分,合作伙伴可以访问各种红帽系统和服务,使他们能够为我们共同的客户创建与红帽的共享价值。

前往 Software Certification 标题,点 认证您的软件 以开始您的产品认证之旅。个性化 产品认证 仪表板将打开。

第 3 章 创建产品

产品列表提供了营销和技术信息,向潜在客户展示您的产品功能和优势。它为将所有必要组件添加到产品中以认证为基础。

先决条件

除了特定的认证测试要求外,在目标红帽平台上验证您的产品功能。如果在目标红帽平台上运行您的产品会产生细微的体验,那么您必须在认证前解决这个问题。

流程

红帽建议为全面的产品列表填写列表选项卡中的所有可选字段。更多信息可帮助相互客户做出明智的选择。

红帽建议您在输入产品列表的信息时与您的产品经理、营销代表或其他产品专家合作。

注意

标有星号 integrity 的字段是必需的。

  1. 登录到 Red Hat Partner Connect Portal
  2. 认证您的软件
  3. 在标题栏中,单击 Product management
  4. 列表和认证 选项卡中,单击 管理产品
  5. My Products 页面中,单击 Create Product

    此时会打开 Create New Product 对话框。

  6. 输入 产品名称
  7. 您要认证的产品是什么类? 下拉菜单中选择所需的产品类别,然后单击 Create product。例如,选择 OpenStack Infrastructure 来创建基于 OpenStack 平台的产品列表,其中包括 Cinder 或 Manila 等 OpenStack 插件。

    此时会打开 Product name 的新页面。它包含以下标签页:

  8. 提供产品列表详细信息后,单击 Save,然后转到下一部分。

3.1. 概述

此选项卡由您必须完成的一系列任务组成,才能发布您的产品:

3.1.1. 完整的产品列表详情

  1. 要完成您的产品列表详情,请点击 Start

    此时会打开 Product Information 选项卡。

  2. 输入所有基本产品详情,然后单击保存

3.1.2. 完整的公司概况信息

  1. 要完成您的公司概况信息,请单击 Start。输入所有详细信息后,单击 Submit
  2. 要修改现有详情,请点击 Review。此时会打开 Account Details 页面。
  3. 检查并修改 Company 配置文件信息,然后单击提交

3.1.3. 至少添加一个产品组件

  1. 单击 Start。您将被重定向到 Components 选项卡。

    要添加新的或现有的产品组件,请点 Add component

  2. 用于添加新组件,

    1. Component Name 文本框中,输入组件名称。
    2. 对于 您创建的什么独立组件,请选择 OpenStack Infrastructure 来认证使用您自己的容器镜像的插件或驱动程序。
    3. Next
    4. 您的产品容器是否已是 Red Hat OpenStack Platform 发行版本的一部分?您的产品必须使用红帽提供的容器镜像作为 RHOSP 原生分发的一部分。

      1. 如果您还没有自定义容器镜像,请选择 Yes。容器镜像已经认证,您需要仅认证您的产品。
      2. 如果您使用其他软件自定义容器镜像,请选择 No。您需要认证容器镜像和您的产品。
    5. Services 下拉菜单中选择您的产品功能:

      1. Cinder (块存储)
      2. Manila (文件存储)
      3. Neutron (网络)
    6. Add Component
    7. 对于 Red Hat OpenStack Version,默认启用版本 18。
  3. 要添加现有组件,在 Add Component 对话框中选择 Existing Component

    1. Available components 列表中,搜索并选择您要认证的组件,然后点转发箭头。所选组件添加到 Chose n 组件 列表中。
    2. Attach existing component

3.1.4. 为您的列表认证组件

  1. 要为您的列表认证组件,请点击 Start。如果您有现有的产品组件,您可以查看附加组件 列表 及其详情:

    1. Name
    2. 认证
    3. 安全性
    4. 类型
    5. Created
    6. 点击更多选项归档或删除组件
  2. 选择认证组件。

完成上述所有任务后,您将看到与所有选项对应的绿色勾号标记。

Overview 选项卡还提供以下信息:

  1. 产品联系人 - 提供产品营销和技术联系信息。

    1. 单击 Add contacts to product 以提供联系信息
    2. Edit 以更新信息。
  2. 中的组件 - 提供附加到该产品的组件列表及其最后更新的信息。

    1. Add components to product 将新的或现有组件添加到您的产品中。
    2. Edit components 更新现有组件信息。

发布产品列表后,您可以查看您的产品 就绪情况和 方式,以便在 Overview 选项卡上提高分数

3.2. 产品信息

在此选项卡中,您可以提供有关您产品的所有必要信息。产品详情会与您的产品在红帽生态系统目录中发布。

常规 标签页:

提供产品的基本详情,包括产品名称和描述。

  1. 输入 产品名称
  2. 可选:根据 定义的准则上传产品徽标
  3. 输入 Brief 描述 和长 描述
  4. 点击 Save

功能和好处 选项卡:

提供您产品的重要特性。

  1. 可选: 输入 标题和描述
  2. 可选: 要为您的产品添加额外的功能,请点 + Add new feature
  3. 点击 Save

快速启动和配置标签页

向任何快速开始指南或配置文档添加链接,以帮助客户部署和开始使用您的产品。

  1. 可选:输入 快速启动和配置说明
  2. 点击 Save
  3. 如果您不想显示它们,请选择 Hide default instructions 复选框。

链接的资源 标签页:

添加支持文档的链接,以帮助我们的客户使用您的产品。该信息映射到,显示在产品目录页面的 Documentation 部分中。

注意

必须至少添加三个资源。如果可用,红帽建议您添加更多资源。

  1. 选择 Type 下拉菜单,并输入资源的 TitleDescription
  2. 输入 Resource URL
  3. 可选: 要为您的产品添加其他资源,请点 + Add new Resource
  4. 点击 Save

常见问题 选项卡:

添加常见问题,并回答产品的用途、操作、安装或其他属性详细信息。您可以包括有关您的产品和服务的常见客户查询。

  1. 输入 问题和答案
  2. 可选: 要为您的产品添加额外的常见问题解答,请点 + Add new FAQ
  3. 点击 Save

支持 标签页:

  1. 提供支持团队的联系信息:

    1. 可选: 支持 描述
    2. 支持网站 - 此字段是必需的
    3. 可选: 支持电话号码
    4. 可选 :支持电子邮件地址
  2. 点击 Save

Contacts 选项卡:

提供营销和技术团队的联系信息。

  1. 输入 市场营销联系人 电子邮件地址 和技术联系电子邮件地址
  2. 可选: 要添加其他联系人,请单击 + 添加另一个 联系人。
  3. 点击 Save

法律 标签页:

提供与产品相关的许可证和策略信息。

  1. 输入 产品和隐私策略 URL许可证协议 URL
  2. 点击 Save

SEO 标签页:

使用此选项卡提高我们相互客户的可发现性,提高红帽生态系统目录搜索和互联网搜索引擎中的可见性。提供大量搜索别名(键值对)将提高您产品的可发现性。

  1. 选择 Product Category
  2. 输入 KeyValue 以设置搜索别名。
  3. 点击 Save
  4. 可选: 要添加额外的键值对,请点 + Add new key-value 对
注意

为您的产品至少添加一个搜索别名。如果可用,红帽建议您添加更多别名。

3.3. 组件

使用此标签页将组件添加到您的产品列表中。通过此选项卡,您还可以查看链接到产品列表的附加组件列表。

或者,要将组件附加到产品列表,您可以完成产品列表 Overview 选项卡上提供的 至少一个产品组件 选项。

  1. 要添加新的或现有的产品组件,请点 Add component
  2. 要添加新组件,请从 Add Component 对话框中选择 New Component

    1. Component Name 文本框中,输入组件名称。
    2. 对于 您创建的 OpenStack 组件是什么? 选择 OpenStack Infrastructure 认证插件或驱动程序,该插件或驱动程序在 Red Hat OpenStack Platform 上使用您自己的容器镜像。
    3. Next
    4. 您的产品容器是否已是 Red Hat OpenStack Platform 发行版本的一部分?您的产品必须使用红帽提供的容器镜像作为 RHOSP 原生分发的一部分。

      1. 如果您还没有自定义容器镜像,请选择 Yes。容器镜像已经认证,您需要仅认证您的产品。
      2. 如果您使用其他软件自定义容器镜像,请选择 No。您需要认证容器镜像和您的产品。
    5. Services 下拉菜单中选择您的产品功能:

      1. Cinder (块存储)
      2. Manila (文件存储)
      3. Neutron (网络)

        1. Add Component
    6. 对于 Red Hat OpenStack Version,默认启用版本 18。
  3. 要添加现有组件,在 Add Component 对话框中选择 Existing Component

    1. Available components 列表中,搜索并选择您要认证的组件,然后点转发箭头。所选组件添加到 Chose n 组件 列表中。
    2. Attach existing component
注意

您可以将相同的组件添加到多个产品列表中。在发布产品列表前,必须发布所有附加的组件。

附加组件后,您可以查看 附加组件列表 及其详情:

  1. Name
  2. 认证
  3. 安全性
  4. 类型
  5. Created
  6. 点击更多选项归档或删除附加的组件

或者,要搜索特定组件,请在 Search by component Name 文本框中输入组件的名称。

3.4. 支持

Red Hat Acceleration Desk (PAD)是一个产品与技术级别的合作伙伴帮助台服务,允许当前和潜在合作伙伴向中心位置提出与红帽产品、合作伙伴项目、产品验证、产品验证、产品认证、参与流程等相关的非技术问题。

您还可以针对有关验证和认证流程的任何技术问题,请联络红帽合作伙伴加速台。技术帮助请求将重定向到红帽生态系统团队。

通过使用合作伙伴订阅计划,红帽提供了免费的、非转售的软件订阅,可用于在目标红帽平台上认证您的产品。要请求访问计划,请按照 合作伙伴订阅 网站上的说明进行操作。

  1. 要请求支持,请点击 Open a 支持问题单。请参阅 PAD - 如何打开和管理 PAD 问题单,以创建一个 PAD 票据。
  2. 要查看现有支持问题单的列表,请点 View 支持问题单

3.5. 删除产品

在创建了产品列表后,如果要删除它,转至 Overview 选项卡,然后单击 Delete

先取消发布一个已发布的产品,然后才能将它删除。即使删除该产品后,红帽仍保留与已删除产品相关的信息。

第 4 章 添加认证组件

4.1. 对于 OpenStack 基础架构容器化应用程序

在创建新产品列表后,为新创建的产品列表添加认证组件。

您可以为新添加的组件配置以下选项:

注意

组件配置因不同的产品类别而异。

要配置选项,请转至 Components 选项卡,然后点任何现有组件。

4.1.1. 镜像

Images 选项卡提供您使用 preflight 工具提交的容器镜像的测试结果。您必须配置 preflight 并推送容器镜像,以查看测试结果。

  • 构建并测试 您的容器镜像。
  • 要推送容器镜像,请点 Set up Preflight

测试完成后,您可以看到两类镜像:

  • 清单 Digests - 表示可用于多个架构的容器镜像。
  • 独立容器镜像 - 表示仅适用于单个架构的容器镜像。

此页面提供以下容器镜像详情:

  • 特定镜像 ID 或 SHA ID
  • 镜像标签
  • 认证 - 根据所执行的检查,认证或未认证、通过或失败状态。单击它以获取更多详细信息。
  • 架构 - 镜像的特定架构(如果适用)。
  • Security - 检查是否有漏洞。
  • Health Index - Container Health Index 是容器镜像可用的最旧的、最严重的安全更新。'a' 比 'F' 更最新。如需了解更多详细信息,请参阅 Red Hat Container Catalog 内部使用的容器健康指数等级
  • Created - 提交认证的日期。
  • 点 Actions 菜单执行以下任务:

    • 删除镜像 - 在镜像未发布时,点这个选项来删除容器镜像。
    • 同步标签 - 当您更改了镜像标签时,使用这个选项同步 Red Hat Partner ConnectRed Hat Container Catalog 上可用的容器镜像信息。
    • View in Catalog - 发布容器镜像时,点此选项查看 红帽生态系统 容器目录上发布的容器镜像。
  • 单击 Publish,以发布您的认证容器镜像。

4.1.2. 认证

认证选项卡提供有关导出控制问题以及为附加的容器镜像执行的所有认证测试的详细信息。

  • 出口控制问题

    Export control questionsnaire 包含一系列问题,红帽法律团队将评估第三方供应商的导出合规性。合作伙伴的法律代表必须审核并回答问题。红帽需要大约五天的时间来评估响应,并根据红帽批准合作伙伴的响应或拒绝合作伙伴延迟或请求更多信息。

    1. 单击 Start questionnaire,以输入有关您产品的所有法律信息。
    2. Review 修改现有的详情。
注意

如果您使用 通用基础镜像(UBI) 版本来构建容器镜像,您可以在私有存储库中托管您的镜像。这可让您跳过导出合规问题。只有在 Red Hat Container Catalog 上托管您的镜像时,才需要此表单。

  • 在此 Red Hat OpenStack 版本中验证您的产品的功能

    使用 Certification 选项卡验证您在此 Red Hat OpenStack 版本中的产品的功能。您可以执行以下功能:

    • 在本地运行红帽认证工具。
    • 与红帽认证团队分享测试结果。
    • 如果需要,与认证团队交互。

      要验证产品的功能,请执行以下步骤:

      • 如果您是新合作伙伴,请单击 Request a partner subscription。当您的请求被批准后,您将获得添加到您的帐户中的有效订阅。
      • 当您有有效的合作伙伴订阅后,点 Start 认证,然后点 Go to Red Hat 认证工具

        在红帽客户门户上创建了新的认证案例,您会被重定向到相应的认证门户页面。

        认证团队将与您联系以开始认证测试过程,并在遇到问题时跟随您。验证成功后,会以 validate 完成消息显示绿色勾号。

        要查看经过验证的产品详情,请点 Review

  • 提交容器镜像进行验证

    • 在容器镜像上运行认证套件。请参阅 运行认证测试套件
    • 上传测试结果。

      之后您可以在 Images 标签页中看到测试结果。

    • 在红帽容器目录中发布容器镜像认证。
注意

此步骤仅认证您的容器。使用 认证 选项卡认证功能。

4.1.3. 安全性

security 选项卡提供附加产品组件的运行状况。红帽使用 Health Index 来识别红帽通过 红帽生态系统目录 提供的组件的安全风险。

Health Index 是一种衡量容器镜像可用的最旧的、最严重的安全更新。等级为 'A' 的镜像比 "F 等级更新一次。如需更多信息,请参阅 Red Hat Container Catalog 内部使用的容器健康指数等级

此标签提供镜像的健康索引,其中包括以下详情:

  • 镜像 ID
  • 健康索引

4.1.4. 仓库信息

您可以使用 Repository information 选项卡配置 registry 和存储库详情。

在以下字段中输入所需详情:

Expand
字段名称描述

容器 registry 命名空间

创建容器时设定的 registry 名称。当容器被发布时,此字段将变为不可编辑。

出站存储库名称

您从托管镜像的私有 registry 中获取的存储库名称,如 ubi-minimal。

仓库概述

从容器镜像获取的存储库摘要。

仓库描述

从容器镜像获取的存储库描述。

用户在 Red Hat Container Catalog 上获取公司镜像的说明

提供您希望用户在获取容器镜像时遵循的特定说明。此字段仅适用于容器镜像。

配置所有必填字段后,单击 Save

注意

所有标有星号 * 的字段都是必需的,您必须先完成,然后才能进行容器认证。

4.1.5. 组件详情

使用此选项卡配置产品组件详情。

在以下字段中输入所需详情:

Expand
字段名称描述

镜像类型

为您的产品组件选择相应的镜像类型。

  • standalone image - 如果您希望您的镜像由您的产品或用户部署,请选择此类型。
  • 组件镜像 - 如果您希望您的镜像由您的产品部署而不是用户,请选择此类型。

应用程序类别

选择对应的软件产品应用程序类型。

主机级别访问权限

在两个选项之间进行选择:

  • 无特权 - 如果容器与主机隔离。

    或者

  • privileged - 如果容器需要特殊的主机级别权限。
注意

如果您的产品功能需要 root 访问权限,则必须在运行 preflight 工具前选择 privileged 选项。此设置可能对红帽进行审核。

发行类别

在两个选项之间进行选择:

  • 正式发布 - 当您选择这个选项时,应用程序已正式发布并被支持。

    或者

  • Beta - 当您选择这个选项时,应用程序可作为预发布候选版本提供。

项目名称

用于内部目的的项目的名称。

4.1.6. 容器化应用程序的联系信息

注意

提供此选项卡的信息是可选的。

联系信息 选项卡中,输入您的产品组件的主要技术联系详情。

  1. 可选:在 技术联系电子邮件地址 字段中,输入镜像维护人员的电子邮件地址。
  2. 可选: 要为您的组件添加额外的联系人,请点 + Add new contact
  3. 点击 Save

4.1.7. 相关产品

相关产品选项卡提供与您的产品组件关联的产品列表以及以下信息:

  • 产品名称
  • 类型
  • 可见性 - 发布或未发布
  • 最后活动 - 运行测试前的天数

要在您的组件中添加产品,请执行以下操作:

  • 如果要按名称查找产品,请在 Search by name 文本框中输入产品名称并点搜索图标。
  • 如果您不确定产品名称,请点 查找产品。在 Add product 对话框中,从 Available products 列表中选择所需的产品,然后点转发箭头。所选产品被添加到 Chosen 产品列表中。单击 Update attached products。添加的产品列在关联的产品列表中。
注意

所有标有星号 * 的字段都是必需的,您必须先完成,然后才能进行认证。

4.2. 对于 OpenStack 基础架构非容器化应用程序

在创建新产品列表后,为新创建的产品列表添加认证组件。您可以为新添加的组件配置以下选项:

注意

组件配置因不同的产品类别而异。

要配置组件选项,请转至 Components 选项卡,然后点击任何现有组件。

4.2.1. 非容器的认证

在此 Red Hat OpenStack 版本中验证您的产品的功能

使用 Certification 选项卡验证您在此 Red Hat OpenStack 版本中的产品的功能。

此功能允许您执行以下功能:

  1. 在本地运行红帽认证工具。
  2. 与红帽认证团队分享测试结果。
  3. 如果需要,与认证团队交互。

要验证产品的功能,请执行以下步骤:

  1. 如果您是新合作伙伴,请单击 Request a partner subscription。当您的请求被批准后,您将获得添加到您的帐户中的有效订阅。
  2. 当您有有效的合作伙伴订阅时,请单击 Start Certification
  3. Go to Red Hat 认证工具

在红帽客户门户上创建了新的认证案例,您会被重定向到适当的组件门户页面。https://rhcert.connect.redhat.com/#/home本页有四个标签:

  • Summary - 包括认证问题单的认证问题单、合作伙伴产品和升级详情。在 Summary 选项卡中,进入 Files 部分并点击 Upload,以上传您的测试结果。在" 讨论 "部分 添加相关注释,然后单击添加注释
  • Test Plans - 显示新认证案例的 Test Plan Summary 详情。
  • 相关认证 - 显示相关认证案例的详细信息。
  • properties - 显示认证属性。它包括以下详情:

    • General - 为您的产品认证提供基本认证版本和平台信息,并点击 Update Values

      • Platform - 从相应的下拉列表中选择以下字段的所需信息:

        • 产品版本
        • 基本版本
      • 支持问题单 - 添加您要参考的任何现有支持问题单或知识库文章。
    • OpenStack - 提供用于认证的 Red Hat OpenStack 插件组件的详细信息,然后单击 更新。所有提供的详细信息以及所选功能及其对应协议都位于 CertOps hub 中。

认证团队将与您联系以开始认证测试过程,并在遇到问题时跟进。验证成功后,会以 validate 完成消息显示绿色勾号。

要查看经过验证的产品详情,请点 Review

4.2.2. 组件详情

在以下字段中输入所需组件详情:

  1. 组件名称 - 输入组件名称。此名称不会被发布,且仅适用于内部使用。
  2. Red Hat OpenStack Version - 指定认证非容器化应用程序组件的 Red Hat OpenStack 版本。此字段自动填充所需的 OpenStack 版本。
  3. 点击 Save

4.2.3. 非容器的联系信息

注意

提供此选项卡的信息是可选的。

联系信息 选项卡中,输入您的产品组件的主要技术联系详情。

  1. 可选:在 技术联系电子邮件地址 字段中,输入镜像维护人员的电子邮件地址。
  2. 可选: 要为您的组件添加额外的联系人,请点 + Add new contact
  3. 点击 Save

4.2.4. 非容器的关联产品

相关产品选项卡提供与您的产品组件关联的产品列表以及以下信息:

  • 产品名称
  • 类型
  • 可见性 - 发布或未发布
  • 最后活动 - 运行测试前的天数

要在您的组件中添加产品,请执行以下操作:

  • 如果要按名称查找产品,请在 Search by name 文本框中输入产品名称并点搜索图标。
  • 如果您不确定产品名称,请点 查找产品。在 Add product 对话框中,从 Available products 列表中选择所需的产品,然后点转发箭头。所选产品被添加到 Chose n 产品 列表中。单击 Update attached products。添加的产品列在关联的产品列表中。
注意

所有标有星号 * 的字段都是必需的,您必须先完成,然后才能进行认证。

第 5 章 设置测试环境

要认证您的产品,您必须首先设置可运行测试的环境。测试环境由一个主机系统组成。测试主机 是一个工作站,用作访问 OpenShift 集群的介质。

注意

红帽建议合作伙伴在 control plane 和 data plane 节点上启用 FIPS 模式

5.1. 设置测试主机

使用测试主机在 OpenShift 集群上运行测试,显示测试的进度,并在收集结果后显示最终结果文件。

先决条件

  • 安装或使用现有的 RHEL 9 系统。
  • 有权访问托管 RHOSO 控制平面的 OpenShift 集群。
  • 在测试主机上安装 OpenShift CLI (oc),并使用 oc version 命令检查它是否正常工作。

步骤

  1. 使用您的 RHN 凭证,通过红帽订阅管理注册您的系统。

    # subscription-manager register
    Copy to Clipboard Toggle word wrap
  2. 显示您系统的可用订阅列表。

    # subscription-manager list --available*
    Copy to Clipboard Toggle word wrap
  3. 搜索提供红帽认证(用于 RHEL 服务器)存储库的订阅。
  4. 请注意订阅及其池 ID。
  5. 将订阅附加到您的系统。

    # subscription-manager attach --pool=<pool_ID>
    Copy to Clipboard Toggle word wrap
    注意

    如果您启用了 Red Hat Subscription Management 的简单内容访问,则不必将订阅附加到您的系统。

  6. pool_ID 替换为订阅的池 ID。
  7. 订阅红帽认证频道。

    # subscription-manager repos --enable=cert-1-for-rhel-9-x86_64-rpms
    Copy to Clipboard Toggle word wrap
  8. 安装认证 RPM。

    # dnf install redhat-certification
    # dnf install redhat-certification-rhoso
    Copy to Clipboard Toggle word wrap

第 6 章 运行认证测试套件

在测试服务器上按照以下步骤操作,以便在测试或测试客户端下运行 OpenStack 部署中的认证测试。在 OpenStack 插件和驱动程序上运行用于以下服务的测试:块存储、共享文件系统服务和网络。

先决条件

  • 您已准备了测试主机系统,如 设置测试环境 中所述。
  • 在测试主机系统上有一个具有写入特权的工作目录。

步骤

  1. 要初始化认证测试环境,请为 RHOSO 控制平面(默认为 openstack)输入 OpenShift 命名空间,然后选择认证测试套件。

    # rhoso-cert-init
    Copy to Clipboard Toggle word wrap

    当前发行版本支持 cinder 测试套件、四个 manila 套件和 14 个 neutron 套件。如需有关调试测试失败的更多信息,请参阅 运行调试测试套件

  2. 认证测试环境会自动配置每个测试套件所需的大多数 tempest 设置。要运行 cinder 测试,这些默认设置就足够了。但是,要运行 manila 和 neutron 测试,您必须配置某些额外的设置:

    1. 要运行 manila 测试,您可以在 tempest-config-overrides 文件中指定额外的设置。
    2. 若要运行 neutron 测试,您可以配置 init rhos-cert-init 脚本所需的镜像设置的高级镜像和类别。这些设置用于运行某些 neutron 相关测试。

      创建 tempest-conf-overrides 文件,并输入所需的配置设置。

      注意

      tempest-conf-overrides 文件中,以单独的行形式输入必要的配置设置,且不输入注释。

      例如,您可以通过在大括号(<>)中提供适当的值来配置以下选项。

      配置设置示例

      share.share_network_id <network_uuid>
      share.alt_share_network_id <network_uuid>
      share.admin_share_network_id <network_uuid>
      share.security_service <security_service_mapping>
      share.backend_replication_type <replication_style>
      share.username_for_user_rules <Username>
      share.override_ip_for_nfs_access <IP/CIDR>
      volume.build_interval 10
      volume.build_timeout 300
      volume.storage_protocol <iSCSI, FC, NVMe-TCP, NFS, etc.>
      volume.vendor_name <Driver's vendor name>
      Copy to Clipboard Toggle word wrap

  3. 可选:创建 tempest 帐户。

    对于某些测试套件,使用一组专用的 tempest 测试帐户非常有用,例如带有 DHSS=True 的 manila 套件。使用专用测试帐户可防止 tempest 测试删除动态创建的资源,而另一个测试则使用该资源。有关 tempest 测试帐户的更多信息,请参阅使用 tempest 测试帐户

  4. 运行认证测试套件。

    # rhoso-cert-run
    Copy to Clipboard Toggle word wrap

    每个测试套件将运行一系列子测试,完成后它会报告 PassFail 状态。

    注意

    在当前的 RHOSO 版本中,执行所有测试,包括强制和可选测试,如一致性组和多附加卷。如果您的驱动程序不支持这些功能,可选测试可能会失败。可以接受,不会影响整个认证过程。

    您可以查看详细的测试结果,包括生成认证日志后的 debug 数据。

  5. 提取日志文件。

    # rhoso-cert-logs
    Copy to Clipboard Toggle word wrap

    当您提取日志文件时,系统会提示您包含 must-gather 报告。

    • 要跳过 must-gather 报告以加快提取:键入 no
    • 如果要提交测试结果进行认证,您必须包含报告。

      日志和调试数据提取到子目录中。目录的名称显示在末尾。

      输出示例

      以下是提取 cinder 测试套件的日志时收到的示例输出示例,而无需 must-gather 报告。在本例中,提取的日志存储在 rhoso-cert-cinder-2024-Aug-01_11-48-08 目录中。

      # rhoso-cert-logs
      Spawning a pod to access the logs in PVC rhoso-cert-cinder-6f855...
      pod/rhoso-cert-cinder-logs created
      Waiting for the rhoso-cert-cinder-logs pod to be ready...
      Saving tempest logs...
      Saving logs from the individual Tempest pods:
      Saving rhoso-cert-cinder-volumes-workflow-step-0-q9btc.log...
      Saving rhoso-cert-cinder-backups-workflow-step-1-5p9xf.log...
      Saving rhoso-cert-cinder-multi-attach-volume-workflow-step-2-zpwh2.log...
      Saving rhoso-cert-cinder-consistency-groups-workflow-step-3-tmb24.log...
      Collect a must-gather report? [y/N] : n
      
      Done.
      Logs are stored in rhoso-cert-cinder-2024-Aug-01_11-48-08
      Copy to Clipboard Toggle word wrap
  6. 保存生成的日志文件。

    # rhoso-cert-save
    Copy to Clipboard Toggle word wrap

    所生成的测试结果文件的过滤子集存储在默认位置 /var/log/redhat-certification/ 中。您可以上传生成的测试结果文件,供红帽审阅。

  7. 上传测试结果文件后,清理主机系统。

    # rhoso-cert-cleanup
    Copy to Clipboard Toggle word wrap

    您可以在完成认证过程后执行此命令,或者在选择不同的测试套件之前执行此命令。

6.1. 可选:运行 Debug 测试套件

Debug 测试套件执行一组在 rhoso-cert-debug.yaml 文件中指定的单个测试组。Debug 测试套件可帮助您执行以下任务:

  • 调试您在运行整个 cinder、manila 或 neutron 测试套件时遇到的 tempest 测试失败。
  • 重新运行失败的测试集合,但结果提交需要。

步骤

  1. 将与 Debug 测试套件相关的 YAML 文件复制到工作目录中。

    # cp /usr/share/redhat-certification-rhoso/rhoso-cert-debug.yaml <current test directory>
    Copy to Clipboard Toggle word wrap
  2. 在编辑器中打开 local rhoso-cert-debug.yaml 文件,并更新测试列表。该列表只能包含单个测试,也可以是您要执行的一组测试。
  3. 运行 rhoso-cert-init 命令。
  4. 选择 Debug test suite。
  5. 重新运行命令 rhoso-cert-runrhoso-cert-logs,以执行选定的 tempest 测试列表。
  6. 收集红帽分析和验证的日志。

6.2. 可选: 使用 tempest 测试帐户

Tempest 提供了使用 accounts.yaml 文件指定一组测试资源的机制。使用测试帐户是可选的,但当测试资源被永久删除时 tempest 测试失败会很有帮助。

您可以通过在认证工作目录中提供 accounts.yaml 文件来预先创建测试帐户。请参阅 tempest 的示例 accounts.yaml,以了解此文件的结构。当存在并发测试线程时,您必须有三次测试帐户数量。由于默认测试并发是 4,因此所用的 accounts.yaml 文件必须列出 12 个测试帐户。除了 'member' 用户外,这些帐户还必须具有 'administrator' 用户,并且还必须包含预先创建的网络。

另外,RHOSO 认证工具可在执行以下步骤时创建测试帐户和 accounts.yaml 文件:

注意

在完成认证过程后,您必须手动清理测试帐户及其资源。

步骤

  1. 运行 debug 套件 并忽略任何失败。

    # rhoso-cert-init
    # rhoso-cert-run
    Copy to Clipboard Toggle word wrap
  2. 生成 tempest 测试帐户和 accounts.yaml 文件。

    # rhoso-cert-test-accounts
    Copy to Clipboard Toggle word wrap
  3. 运行调试套件后进行清理。

    # rhoso-cert-cleanup
    Copy to Clipboard Toggle word wrap
  4. 重新初始化认证测试环境并选择所需的测试套件。

    # rhoso-cert-init
    Copy to Clipboard Toggle word wrap

运行认证测试后,上传红帽审核和验证的测试结果文件。您可以使用两种不同的方法 - CLI 或 Red Hat 认证门户上传它。

7.1. 使用 CLI 上传结果文件

先决条件

  • 压缩的测试结果是测试主机系统以 tgz、tar 或 zip 格式的文件。
注意

您必须在 test 主机系统上具有超级用户权限,才能运行 rhcert-loginrhcert-upload 命令。如果没有,您可以使用超级用户权限运行命令。例如,

$ sudo rhcert-cli login
$ sudo rhcert-cli upload
Copy to Clipboard Toggle word wrap

步骤

  1. 登录以验证您的设备。

    注意

    登录必须上传测试结果文件。

    # rhcert-cli login
    Copy to Clipboard Toggle word wrap
    1. 在新浏览器窗口或标签页中打开生成的 URL。
    2. 输入用户名和密码,然后单击 登录
    3. Grant access。显示设备登录成功消息。
    4. 返回到终端,输入 yes 到 Please confirm after grant access prompt。
  2. 提交结果文件。您可以使用两种不同的方法完成此操作:

    1. 分步方法

      1. 输入以下命令。

        # rhcert-cli upload
        Copy to Clipboard Toggle word wrap
      2. 当系统提示输入必填字段时,

        1. 输入您的 认证 ID
        2. 输入您上传文件的简单描述。
        3. 输入测试结果文件的绝对路径。
    2. 直接方法

      另外,您可以使用以下命令提供所有强制字段来上传结果文件:

      # rhcert-cli upload --certification-id xxxxx --description "Any file description" --file /var/log/redhat-certification/xyz.tgz
      Copy to Clipboard Toggle word wrap
      注意

      当您上传测试结果文件时,如果用户未授权,则会自动生成并显示身份验证 URL。当您使用 URL 授予用户访问权限时,为红帽认证团队审核上传测试结果文件。

      输出示例

      以下是使用 CLI 上传测试结果文件时收到的示例输出示例:

      [user1@testsystem ~]$ sudo rhcert-cli upload
      Please enter the Certification ID: 625817
      Please enter description: Cinder result file upload
      Please enter the result path: /var/log/redhat-certification/rhoso-cert-cinder-2024-Jul-31_04-25-24.tgz
      Uploading zip files to Red Hat for the Certification ID: 625817
      Authorization failed
      Please visit https://sso.redhat.com/auth/realms/redhat-external/device?user_code=FOJQ-BLZS and grant the authorization for this host
      Have you granted the authorization? (yes|no) yes
      response: yes
      response: True
      Copy to Clipboard Toggle word wrap

验证

上传成功后,会显示上传文件的详细信息。

例如,

Success: Test results rhoso-cert-cinder-2024-Jul-31_04-25-24.tgz uploaded to certification ID 625817
Copy to Clipboard Toggle word wrap

红帽回顾上传的测试结果文件,并推荐后续步骤。

7.2. 使用认证门户上传结果文件

先决条件

压缩的测试结果是测试主机系统以 tgz、tar 或 zip 格式的文件。

流程

  1. 登录红帽客户门户。
  2. 在主页上,在搜索栏中输入产品问题单号。
  3. 从显示的列表中选择所需的问题单号。
  4. Summary 选项卡中,进入 Files 部分,然后点 Upload,以上传您的测试结果文件。
  5. 浏览测试结果文件并单击 打开

    文件将上传给红帽的评论。

  6. 可选:在 讨论 文本框中添加与认证相关的查询(若有),然后单击 添加注释。红帽认证团队为您查询提供清晰明细。

验证步骤

上传成功后,上传的文件详情将显示在 Files > Attachments 部分。

红帽回顾上传的测试结果文件,并推荐后续步骤。

第 8 章 在目录上发布

上传测试结果文件后,您的应用程序会针对漏洞进行扫描。扫描完成后,您可以在 红帽生态系统目录 上发布您的产品。

要接收 RHOSO 认证,请确保:

  • 所有必需的测试都已成功运行。
  • 红帽已审查并验证您的测试配置报告。

执行以下步骤在目录中发布您的产品:

流程

  1. 导航到您的 Product list 页面。
  2. 单击 Publish

您的认证应用程序现已在 红帽生态系统目录 上发布。

法律通告

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat