1. 安装完rally后,创建deployment:
rally deployment create --fromenv --name=existing
这时会出现错误,提示:Env manager got invalid spec:
["There is no Platform plugin with name: 'existing@openstack'"]
字面意思是没有平台插件,在其他rally环境上创建deployment,发现提示WARNING rally.common.plugin.discover [-]
OpenStack plugins moved to the separate package (see https://pypi.org/project/rally-openstack)
找到https://pypi.org/project/rally-openstack,根据提示,在安装rally的环境上执行:
pip install rally-openstack
问题解决,中间可能会出现某个依赖版本高低问题,使用pip install xx==version安装依赖
2. 解决Rally结果模板提示Failed to load AngularJS framework
3. Rally测试模板需要修改的参数
其中,flavor参数要修改成要测试的openstack环境的flavor,nova flavor-list查看flavor,image也要修改为要测试的openstack环境的image,glance image-list查看image,需要注意的一点是image的visibility属性要是public的,可以通过openstack image set RHEL6U3_TEST_64bit_6G_20180309_APP –public命令修改image的visibility属性为public
Context是用户信息,如果使用已经存在的用户,则context里的内容为空,如果不为空,则使用临时创建的用户。可以在openrc中添加用户,export OS_TENANT_NAME=admin