第 6 章 运行容器化 Tempest


本节介绍在 undercloud 上的容器中运行 tempest 的信息。您可以针对 overcloud 或 undercloud 运行温度。容器化 tempest 需要与非容器化 tempest 相同的资源。

该功能在此发行版本中作为技术预览提供,因此不享有红帽的全面支持。它只应用于测试,不应部署在生产环境中。有关技术预览功能的更多信息,请参阅覆盖范围详细信息

6.1. 准备 Tempest 容器

完成以下步骤以下载和配置您的临时容器:

  1. 进入 /home/stack 目录:

    $ cd /home/stack
    Copy to Clipboard Toggle word wrap
  2. 下载 tempest 容器:

    $ docker pull registry.redhat.io/rhosp13/openstack-tempest
    Copy to Clipboard Toggle word wrap

    此容器包括所有 tempest 插件。使用这个容器全局运行 tempest 测试包括对插件的测试。例如,如果您运行 tempest run --regex '(*.)' 命令,则 tempest 运行所有插件测试。如果您的部署不包含所有插件的配置,则这些临时测试会失败。运行 tempest list-plugins 命令以查看所有已安装的插件。要排除测试,您必须在黑名单文件中包括您要排除的测试。更多信息请参阅 第 5 章 使用 Tempest

  3. 创建用于在主机和容器间交换数据的目录:

    $ mkdir container_tempest tempest_workspace
    Copy to Clipboard Toggle word wrap
  4. 将必要的文件复制到 container_tempest 目录。这个目录是容器的文件源:

    $ cp stackrc overcloudrc tempest-deployer-input.conf container_tempest
    Copy to Clipboard Toggle word wrap
  5. 列出可用的 Docker 镜像:

    $ docker images
    REPOSITORY                                                  TAG        IMAGE ID            CREATED             SIZE
    registry.redhat.io/rhosp13-beta/openstack-tempest   latest     881f7ac24d8f        10 days ago         641 MB
    Copy to Clipboard Toggle word wrap
  6. 创建别名以便于命令条目。确定在挂载目录时使用绝对路径:

    $ alias docker-tempest="docker run -i \
        -v "$(pwd)"/container_tempest:/home/stack/container_tempest \
        -v "$(pwd)"/tempest_workspace:/home/stack/tempest_workspace \
        registry.redhat.io/rhosp13/openstack-tempest \
        /bin/bash"
    Copy to Clipboard Toggle word wrap
  7. 要获取容器中可用临时插件列表,请运行以下命令:

    $ docker-tempest -c "rpm -qa | grep tempest"
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部