blob: 087203c91cdd953febcb425cc4e6c660fcb0ec26 [file] [log] [blame]
Fatih Degirmenci2d553202020-01-06 23:40:44 +00001#-------------------------------------------------------------------------------
2# This file contains engine python requirement version pins.
3# Changing versions might have side effects!
4#
5# An important point to highlight here is that this file contains all the
6# dependencies that is potentially needed for various combinations and
7# scenarios supported by the framework. This means that we might be installing
8# some unnecessary dependencies for the scenarios supported by the framework
9# by collecting everything in one place. An example to this is installing
10# libvirt dependencies that are not actually needed for cloud/heat based
11# deployments and vice versa. However, this is a very small cost comparing the
12# benefits we get such as having ability to list, manage, and install python
13# packages in one place or for pinning versions to ensure reproducibility.
14# If we see the need to adjust and limit the packages we need to install
15# dependending on the scenario, we can fine tune what is installed where by
16# introducing additional requirements files.
17#
18# Finally, this list currently only contains the dependencies required for
19# the engine itself meaning that the dependencies required for scenarios that
20# are developed in swconfig repo is not part of the file. They will be included
21# and controlled using this file over time once the basics are in place.
22#-------------------------------------------------------------------------------
23
24# NOTE: engine top level requirements
25# These packages are needed for basic engine functionality and not related
26# to any of the playbooks or roles located in this or other cloud-infra repositories
27bindep==2.8.1
28pip==19.0.3
29setuptools==44.0.0
30virtualenv==16.7.9
31shade==1.32.0
32ansible==2.7.8
33ara==0.16.4
34
35# NOTE: requirements coming from playbooks or roles in engine repo
36libvirt-python==5.10.0
37lxml==4.4.2
38openshift==0.10.1
39openstacksdk==0.39.0
40python-cinderclient==5.0.0
41python-glanceclient==2.17.0
42python-heatclient==1.18.0
43python-keystoneclient==3.22.0
44python-neutronclient==6.14.0
45python-novaclient==16.0.0
46python-openstackclient==4.0.0
47python-swiftclient==3.8.1
48virtualbmc==1.6.0