3.2. 创建工作区
为您的 Integration Test Suite (tempest)配置和输出创建一个工作区。
流程
提供目标部署的凭证:
如果目标在 undercloud 中,提供 undercloud 的凭证:
source stackrc
# source stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果目标在 overcloud 中,提供 overcloud 的凭证:
source overcloudrc
# source overcloudrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow
初始化
tempest:tempest init mytempest cd mytempest
# tempest init mytempest # cd mytempestCopy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令创建一个名为
mytempest的临时工作区。可选:输入以下命令查看现有工作区列表:
tempest workspace list
# tempest workspace listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 生成
etc/tempest.conf文件:discover-tempest-config --deployer-input ~/tempest-deployer-input.conf \ --debug --create --network-id <UUID>
# discover-tempest-config --deployer-input ~/tempest-deployer-input.conf \ --debug --create --network-id <UUID>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用外部网络的
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
$ source stackrc $ openstack region listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要检查 overcloud 的区域名称,请输入以下命令:
source overcloudrc openstack region list
$ source overcloudrc $ openstack region listCopy to Clipboard Copied! Toggle word wrap Toggle overflow
您可能需要修改默认的 tempest.conf 文件以适合您的环境。如需更多信息,请参阅配置扩展列表和配置 heat_plugin。
验证
验证您当前的 tempest 配置:
tempest verify-config -o <output>
# tempest verify-config -o <output>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
输出 的值是 Integration Test Suite 写入更新的配置的输出文件。这与原始配置文件不同。