Rally can't install encapsulated Tempest verifier
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack-Ansible |
Confirmed
|
Medium
|
Unassigned |
Bug Description
The os_rally role installs Rally in a virtualenv on the utility containers. When the virtualenv is instantiated by OSA, that instantiation is configured by the "rally_
However, after Rally is installed, a key element of its use is to have it build and operate a Tempest verifier self-contained within Rally by issuing "rally verify create-verifier --type tempest"; this causes Rally to create a new virtualenv for Tempest, git clone it there, and attempt to build pip dependencies for it. This fails, because Rally's doing its own virtualenv creation that's not configured the same way the Rally virtualenv creation was via OSA.
To fix this, I can see a couple possibilities: trying to see whether altering the environment that Rally runs in will allow propagation of the pip index configuration; or using OSA to pre-install pip dependencies into the Rally virtualenv at the versions that Tempest will require.
Changed in openstack-ansible: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
I like the idea of using OSA to pre-install pip dependencies into rally virtualenv, as we already have that in place. But I wonder what do you mean by "at the versions that Tempest will require" ?