blob: f49082b79e237f6e4ed765e5375acb56f2017f22 [file] [log] [blame]
#-------------------------------------------------------------------------------
# This file contains engine python requirement version pins.
# Changing versions might have side effects!
#
# An important point to highlight here is that this file contains all the
# dependencies that is potentially needed for various combinations and
# scenarios supported by the framework. This means that we might be installing
# some unnecessary dependencies for the scenarios supported by the framework
# by collecting everything in one place. An example to this is installing
# libvirt dependencies that are not actually needed for cloud/heat based
# deployments and vice versa. However, this is a very small cost comparing the
# benefits we get such as having ability to list, manage, and install python
# packages in one place or for pinning versions to ensure reproducibility.
# If we see the need to adjust and limit the packages we need to install
# dependending on the scenario, we can fine tune what is installed where by
# introducing additional requirements files.
#
# Finally, this list currently only contains the dependencies required for
# the engine itself meaning that the dependencies required for scenarios that
# are developed in swconfig repo is not part of the file. They will be included
# and controlled using this file over time once the basics are in place.
#-------------------------------------------------------------------------------
# NOTE: engine top level requirements
# These packages are needed for basic engine functionality and not related
# to any of the playbooks or roles located in this or other cloud-infra repositories
pip==20.0.1
bindep==2.8.1
setuptools==44.0.0
virtualenv==16.7.9
shade==1.32.0
ansible==2.7.8
ara==0.16.4
# NOTE: requirements coming from playbooks or roles in engine repo
libvirt-python==5.10.0
lxml==4.4.2
openshift==0.10.1
openstacksdk==0.39.0
python-cinderclient==5.0.0
python-glanceclient==2.17.0
python-heatclient==1.18.0
python-keystoneclient==3.22.0
python-neutronclient==6.14.0
python-novaclient==16.0.0
python-openstackclient==4.0.0
python-swiftclient==3.8.1
kolla==9.0.0
kolla-ansible==9.0.0
virtualbmc==1.6.0