3.3. 安装 OpenStack Integration Test Suite 软件包
安装与 OpenStack Integration Test Suite 相关的软件包:
sudo yum -y install openstack-tempest
$ sudo yum -y install openstack-tempestCopy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令不会安装任何 tempest 插件。您必须根据 OpenStack 安装手动安装插件。
为环境中的每个组件安装适当的 tempest 插件。例如,运行以下命令来安装 keystone、horizon、neutron、cinder 和 telemetry 插件:
sudo yum install python-keystone-tests-tempest python-horizon-tests-tempest python-neutron-tests-tempest python-cinder-tests-tempest python-telemetry-tests-tempest
$ sudo yum install python-keystone-tests-tempest python-horizon-tests-tempest python-neutron-tests-tempest python-cinder-tests-tempest python-telemetry-tests-tempestCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如需了解每个 OpenStack 组件的临时插件列表,请参阅 第 3.3.1 节 “Tempest 插件软件包列表”。
您还可以安装 openstack-tempest-all 软件包。这个软件包包含所有 tempest 插件。
3.3.1. Tempest 插件软件包列表 复制链接链接已复制到粘贴板!
运行以下命令来检索 tempest 测试软件包列表:
sudo yum search $(openstack service list -c Name -f value) 2>/dev/null | grep test | awk '{print $1}'
$ sudo yum search $(openstack service list -c Name -f value) 2>/dev/null | grep test | awk '{print $1}'
| 组件 | 软件包名称 |
|---|---|
| Barbican | python-barbican-tests-tempest |
| cinder | python-cinder-tests-tempest |
| Designate | python-designate-tests-tempest |
| ec2-api | python-ec2api-tests-tempest |
| Heat | python-heat-tests-tempest |
| Horizon | python-horizon-tests-tempest |
| ironic | python-ironic-tests-tempest |
| keystone | python-keystone-tests-tempest |
| kuryr | python-kuryr-tests-tempest |
| Manila | python-manila-tests-tempest |
| mistral | python-mistral-tests-tempest |
| networking-bgvpn | python-networking-bgpvpn-tests-tempest |
| networking-l2gw | python-networking-l2gw-tests-tempest |
| neutron | python-neutron-tests-tempest |
| nova-join | python-novajoin-tests-tempest |
| octavia | python-octavia-tests-tempest |
| patrole | python-patrole-tests-tempest |
| Sahara | python-sahara-tests-tempest |
| Telemetry | python-telemetry-tests-tempest |
| tripleo-common | python-tripleo-common-tests-tempest |
| zaqar | python-zaqar-tests-tempest |
Tempest 测试软件包特定于 Python 版本。例如,如果您的系统使用 Python 2,在安装 Tempest 测试软件包时,您必须将 python- 替换为 python2-。
python-telemetry-tests-tempest 软件包包含 aodh、panko、gnocchi 和 ceilometer 测试的插件。python-ironic-tests-tempest 软件包包含 ironic 和 ironic-inspector 的插件。