第 8 章 使用 RHCert CLI 工具配置系统并运行测试
Cockpit 是配置系统和运行测试的首选方法。但是,RHCert CLI 将作为执行相同任务的替代方案。
8.1. 使用测试计划置备 Controller 和 Compute 节点进行测试 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
通过测试主机置备 Controller 和 Compute 节点会执行几个操作,如根据认证类型在两个节点上安装所需的软件包,并创建要运行的最终测试计划。最后的测试计划基于为每个节点定义的测试角色生成,具有由红帽提供测试计划获取的常见测试列表,并在发现系统要求时生成的测试。
例如,如果测试计划设计认证 OpenStack 插件,则会安装所需的 OpenStack 软件包。
先决条件
- 有 Controller 和 Compute 节点的 IP 地址。
- 您已将测试计划下载到测试主机。
步骤
- 使用 CLI 登录测试主机。
从测试主机置备 Controller 和 Compute 节点。
rhcert-provision <path_to_test_plan_document> --host controller:<IP address of the controller> --host compute:<IP address of the compute>
# rhcert-provision <path_to_test_plan_document> --host controller:<IP address of the controller> --host compute:<IP address of the compute>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 <path_to_test_plan_document > 替换为测试主机上保存的测试计划文件。
Example:
rhcert-provision rhosp_test_plan.xml --host controller:192.168.24.23 --host compute:192.168.24.32
# rhcert-provision rhosp_test_plan.xml --host controller:192.168.24.23 --host compute:192.168.24.32Copy to Clipboard Copied! Toggle word wrap Toggle overflow 除了启动 Controller 和 Compute 节点,并将测试计划发送到实际运行测试的节点外,该命令还在测试主机和每个节点之间建立通信。
提示时选择 RHOSP 管理员帐户。
注意- 如果使用 RHOSP 17.1 或更高版本,请输入 "tripleo-admin"。
- 如果使用 RHOSP 17 或更早版本,请输入 "heat-admin"。
- 如果您已将 root 配置为 Controller 和 Compute 节点的 ssh 用户,请输入 "root"。
在系统提示时,选择 None 用于"什么是此主机的角色"。
将显示适用于每个节点的测试。