3.2. 创建工作区
为您的 Integration Test Suite (tempest)配置和输出创建一个工作区。
流程
提供目标部署的凭证:
如果目标在 undercloud 中,提供 undercloud 的凭证:
# source stackrc
如果目标在 overcloud 中,提供 overcloud 的凭证:
# source overcloudrc
初始化
tempest
:# tempest init mytempest # cd mytempest
此命令创建一个名为
mytempest
的临时工作区。可选:输入以下命令查看现有工作区列表:
# tempest workspace list
生成
etc/tempest.conf
文件:# discover-tempest-config --deployer-input ~/tempest-deployer-input.conf \ --debug --create --network-id <UUID>
使用外部网络的
UUID
替换 UUID。discover-tempest-config
以前称为config_tempest.py
,并使用相同的参数。python-tempestconf
作为openstack-tempest
的依赖项,提供discover-tempest-config
。注意要为 undercloud 生成
etc/tempest.conf
文件,请确保tempest-deployer-input.conf
文件中的区域名称与 undercloud 部署中的名称相同。如果这些名称不匹配,请更新tempest-deployer-input.conf
文件中的区域名称,以匹配 undercloud 的区域名称。要检查 undercloud 的区域名称,请输入以下命令:
$ source stackrc $ openstack region list
要检查 overcloud 的区域名称,请输入以下命令:
$ source overcloudrc $ openstack region list
您可能需要修改默认的 tempest.conf
文件以适合您的环境。如需更多信息,请参阅配置扩展列表和配置 heat_plugin。
验证
验证您当前的 tempest 配置:
# tempest verify-config -o <output>
输出
的值是 Integration Test Suite 写入更新的配置的输出文件。这与原始配置文件不同。