The pip install command attempted to provide version hint requirements on the command line but failed to quote the individual package names. This resulted in the creation of files in the "/" directory of the guest with names corresponding to the versions specified. To make it easier to maintain in the future, a requirements.txt file for ubuntu and fedora and a extra-data.d step which will copy this from the source tree into the guest image (extra-data.d/15-reddwarf-dep) have been added, and the 15-reddwarf-dep step in install.d can reference the requirements.txt file. requirements.txt has been updated to reflect the versions of packages that trove has in its requirements.txt. Finally the dependency issue with testtools and unittest2 have been addressed by adding them to the requirements.txt file and adding the --upgrade option to pip install. Change-Id: Ida186454d247d827312fd004d84efba13f780b0c Closes-Bug: #1406581 Closes-Bug: #1409053
25 lines
600 B
Plaintext
25 lines
600 B
Plaintext
# The order of packages is significant, because pip processes them in the order
|
|
# of appearance. Changing the order has an impact on the overall integration
|
|
# process, which may cause wedges in the gate later.
|
|
unittest2
|
|
testtools
|
|
extras
|
|
python-novaclient>=2.18.0
|
|
python-swiftclient>=2.2.0
|
|
python-cinderclient>=1.1.0
|
|
kombu>=2.5.0
|
|
six>=1.7.0
|
|
babel
|
|
python-heatclient>=0.2.9
|
|
passlib
|
|
jinja2
|
|
python-neutronclient>=2.3.6,<3
|
|
netifaces>=0.10.4
|
|
oslo.config>=1.4.0 # Apache-2.0
|
|
oslo.messaging>=1.4.0,!=1.5.0
|
|
oslo.i18n>=1.0.0
|
|
oslo.serialization>=1.0.0
|
|
oslo.utils>=1.1.0
|
|
osprofiler>=0.3.0
|
|
oslo.concurrency>=0.3.0
|