搜索

2.3. 手动安装 Integration Test Suite

download PDF

如果您不想使用 director 自动安装 Integration Test Suite (tempest),您可以稍后手动执行安装。您必须确保您有基本的网络配置,安装 Integration Test Suite 软件包,并创建一个包含 OpenStack 服务和其他测试的详情的配置文件。

流程

  1. 确保 Red Hat OpenStack Platform (RHOSP)环境中提供了以下网络:

    • 提供浮动 IP 的外部网络。
    • 专用网络。

      通过路由器连接这些网络。

      1. 要创建专用网络,请根据您的网络部署指定以下选项:

        $ openstack network create <network_name> --share
        $ openstack subnet create <subnet_name> --subnet-range <address/prefix> \
          --network <network_name>
        $ openstack router create <router_name>
        $ openstack router add subnet <router_name> <subnet_name>
      2. 要创建公共网络,请根据您的网络部署指定以下选项:

        $ openstack network create <network_name> --external \
          --provider-network-type flat \
          --provider-physical-network datacentre
        $ openstack subnet create <subnet_name> --subnet-range <address/prefix> \
          --gateway <default_gateway> --no-dhcp --network <network_name>
        $ openstack router set <router_name> --external-gateway <public_network_name>
  2. 安装与 Integration Test Suite 相关的软件包:

    $ sudo dnf -y install openstack-tempest

    此命令不安装任何 tempest 插件。您必须根据 RHOSP 安装手动安装插件。

  3. 为您的环境中的每个组件安装适当的 tempest 插件。例如,输入以下命令安装 keystone、neutron、cinder 和 telemetry 插件:

    $ sudo dnf install python3-keystone-tests-tempest python3-neutron-tests-tempest python3-cinder-tests-tempest python3-telemetry-tests-tempest

    有关软件包的完整列表,请参阅 Integration Test Suite 软件包

注意

您还可以安装 openstack-tempest-all 软件包。此软件包包含所有 tempest 插件。

2.3.1. Integration Test Suite 软件包

使用 dnf search 检索 tempest 测试软件包列表:

$ sudo dnf search $(openstack service list -c Name -f value) 2>/dev/null | grep test | awk '{print $1}'
组件软件包名称

barbican

python3-barbican-tests-tempest

cinder

python3-cinder-tests-tempest

designate

python3-designate-tests-tempest

ec2-api

python3-ec2api-tests-tempest

Heat

python3-heat-tests-tempest

ironic

python3-ironic-tests-tempest

Keystone

python3-keystone-tests-tempest

Kuryr

python3-kuryr-tests-tempest

manila

python3-manila-tests-tempest

mistral

python3-mistral-tests-tempest

networking-bgvpn

python3-networking-bgpvpn-tests-tempest

networking-l2gw

python3-networking-l2gw-tests-tempest

neutron

python3-neutron-tests-tempest

nova-join

python3-novajoin-tests-tempest

octavia

python3-octavia-tests-tempest

patrole

python3-patrole-tests-tempest

Telemetry

python3-telemetry-tests-tempest

tripleo-common

python3-tripleo-common-tests-tempest

zaqar

python3-zaqar-tests-tempest

注意

python3-telemetry-tests-tempest 软件包包含 aodh、panko、gnocchi 和 ceilometer 测试的插件。python3-ironic-tests-tempest 软件包包含 ironic 和 ironic-inspector 的插件。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.