第 5 章 设置测试环境


认证产品的第一步是设置可运行测试的环境。

测试环境由三个系统组成:

  • 测试主机 :工作站(称为测试主机)用作访问 Controller 和 Compute 节点的介质。测试只在此系统上启动,但在两个节点上运行。
  • Controller: 为特定插件进行认证设计的测试会在 Controller 节点上运行。
  • Compute :在 Compute 节点上运行与认证相关的测试。在多主机中,向 Compute 节点提供信息来测试执行。

5.1. 设置测试主机

测试主机仅用于在 Controller 和 Compute 节点上运行测试,显示测试的进度,并在从两个节点收集结果后提供最终结果文件。

先决条件

  • 您已在系统中安装了 RHEL 8 或 9。
  • 您已启用从测试主机访问 Controller 和 Compute 节点。
  • 您已在系统上安装了 Cockpit。

步骤

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

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

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

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

    将 pool_ID 替换为订阅的池 ID。

注意

如果您启用了 Red Hat Subscription Management 的简单内容访问,则不必将订阅附加到您的系统。如需了解更多详细信息,请参阅如何为红帽订阅管理启用简单内容访问?

  1. 订阅红帽认证频道:

    • 对于 RHEL 8:

      # subscription-manager repos --enable=cert-1-for-rhel-8-<HOSTTYPE>-rpms
      Copy to Clipboard Toggle word wrap

      将 HOSTTYPE 替换为系统架构。要查找系统架构,请运行

      uname -m
      Copy to Clipboard Toggle word wrap

      Example:

      # subscription-manager repos --enable=cert-1-for-rhel-8-x86_64-rpms
      Copy to Clipboard Toggle word wrap
    • 对于 RHEL 9:

      # subscription-manager repos --enable=cert-1-for-rhel-9-<HOSTTYPE>-rpms
      Copy to Clipboard Toggle word wrap

      将 HOSTTYPE 替换为系统架构。要查找系统架构,请运行

      uname -m
      Copy to Clipboard Toggle word wrap

      Example:

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

    # yum install redhat-certification-cockpit
    Copy to Clipboard Toggle word wrap
    • 仅在 RHEL 9 中

      # yum install redhat-certification
      Copy to Clipboard Toggle word wrap
  3. 在测试主机上生成一个新的 SSH 密钥对(如果不存在)。

    # ssh-keygen
    Copy to Clipboard Toggle word wrap
  4. 查看并复制公钥,以便稍后在一组 Controller 和 Compute 节点期间输入该公钥,以允许测试主机和每个节点之间的安全无密码通信。将 <user> 替换为您的用户名。

    # cat /<user>/.ssh/id_rsa.pub
    Copy to Clipboard Toggle word wrap

    示例:按 cat cat /root/.ssh/id_rsa.pub

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat