使用 Rally 来实现 Openstack Tempest 测试(2)

依赖包安装成功后,再执行一遍最初的安装命令即可。安装完成!如图 3。在安装完成之后,会给出相应的 rally 信息的目录:虚拟环境,数据库,配置文件和实例。

图 3. Rally 安装完成

图 3. Rally 安装完成

如果是用 root 账户来执行的话,如果有一些依赖包的缺失,它将会给出提示是否安装。这样的话 Rally 将会被装在系统里面而不是新的虚拟环境中。你可以这样执行:

清单 3.root 安装

1

 

$ sudo ./install_rally.sh

 

从图 2 可以看出,用一般的账户来执行的时候,Rally 默认的会被安装到一个虚拟环境,即在主目录下面会生成一个 rally 的目录来存放 Rally。当然也可以指定一个特定的目录来存放 Rally。比如像以下的这个命令,该命令需要手动将 install_rally.sh 下载下来之后再执行:

清单 4. 使用--target 安装

1

 

$ ./install_rally.sh --target /foo/bar

 

执行--help 来查看具体的参数配置:

图 4. install_rally.sh 参数配置

图 4. install_rally.sh 参数配置

Rally 配置

Rally 安装成功之后,我们需要对 Rally 进行配置。

首先是进入到 Rally 的虚拟环境, 在终端的光标行首前会出现 (rally)。

1

 

$ . ~/rally/bin/activate

 

然后建立 Rally 的数据库。

1

 

$ rally-manage db recreate

 

为了能让 Rally 和我们的云建立连接,我们需要一个 openrc 文件,该文件可以从 Horizon 里面得到,具体路径是:Horizon->Project->Compute->Access &Security->API Access。从该页面下载 openrc 文件后,将它以及文件里所引用到的其他文件(比如 crt 文件等)一起放到 Rally 所在的机器里面来。比较方便的话我们可以就将他们放在主目录下。然后我们 source 一下该文件来导出里面的环境变量。

1

 

$ . openrc

 

注册一个 Openstack deployment,注册成功后,将会默认使用这个 deployment,同时在主目录下会有一个新的目录出现:.rally。

1

 

$ rally deployment create --fromenv --name=existing

 

检查验证一下刚注册的 deployment 是否存在。

1

 

$ rally deployment list

 

最后检查一下 deployment 是否可行。如果出现如图 5 的表格,证明 Rally 的配置已经成功。

1

 

$ rally deployment check

 

图 5.Rally deployment check

Figure xxx. Requires a heading

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/dc6d4923192ae7279c5c54f8cfbb1c22.html