Fatih Degirmenci | 2d55320 | 2020-01-06 23:40:44 +0000 | [diff] [blame^] | 1 | #------------------------------------------------------------------------------- |
| 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 |
| 27 | bindep==2.8.1 |
| 28 | pip==19.0.3 |
| 29 | setuptools==44.0.0 |
| 30 | virtualenv==16.7.9 |
| 31 | shade==1.32.0 |
| 32 | ansible==2.7.8 |
| 33 | ara==0.16.4 |
| 34 | |
| 35 | # NOTE: requirements coming from playbooks or roles in engine repo |
| 36 | libvirt-python==5.10.0 |
| 37 | lxml==4.4.2 |
| 38 | openshift==0.10.1 |
| 39 | openstacksdk==0.39.0 |
| 40 | python-cinderclient==5.0.0 |
| 41 | python-glanceclient==2.17.0 |
| 42 | python-heatclient==1.18.0 |
| 43 | python-keystoneclient==3.22.0 |
| 44 | python-neutronclient==6.14.0 |
| 45 | python-novaclient==16.0.0 |
| 46 | python-openstackclient==4.0.0 |
| 47 | python-swiftclient==3.8.1 |
| 48 | virtualbmc==1.6.0 |