Fatih Degirmenci | 2d55320 | 2020-01-06 23:40:44 +0000 | [diff] [blame] | 1 | #------------------------------------------------------------------------------- |
| 2 | # This file contains engine binary requirements. |
| 3 | # |
| 4 | # Currently only ubuntu dependencies are listed and dependencies for other |
| 5 | # platforms will be added going forward. Some dependencies might be named |
| 6 | # same on different platforms and they can be combined wherever needed. |
| 7 | # |
| 8 | # An important point to highlight here is that this file contains all the |
| 9 | # dependencies that is potentially needed for various combinations and |
| 10 | # scenarios supported by the framework. This means that we might be installing |
| 11 | # some unnecessary dependencies for the scenarios supported by the framework |
| 12 | # by collecting everything in one place. An example to this is installing |
| 13 | # libvirt dependencies that are not actually needed for cloud/heat based |
| 14 | # deployments. However, this is a very small cost comparing the benefits we |
| 15 | # get such as having ability to list, manage, and install platform specific |
| 16 | # packages in one place or for pinning versions to ensure reproducibility. |
| 17 | # If we see the need to adjust and limit the packages we need to install |
| 18 | # dependending on scenario, we can fine tune what is installed where by |
| 19 | # introducing profiles for bindep. |
| 20 | # |
| 21 | # Finally, this list currently only contains the dependencies required for |
| 22 | # the engine itself meaning that the dependencies required for scenarios that |
| 23 | # are developed in swconfig repo is not part of the file. They will be included |
| 24 | # and controlled using this file over time once the basics are in place. |
| 25 | #------------------------------------------------------------------------------- |
| 26 | |
| 27 | # NOTE: engine top level requirements |
| 28 | curl [platform:dpkg] |
| 29 | gcc [platform:dpkg] |
| 30 | git [platform:dpkg] |
| 31 | libffi-dev [platform:dpkg] |
| 32 | libpython3-dev [platform:dpkg] |
| 33 | libssl-dev [platform:dpkg] |
| 34 | lsb-release [platform:dpkg] |
| 35 | make [platform:dpkg] |
| 36 | net-tools [platform:dpkg] |
| 37 | python3-minimal [platform:dpkg] |
| 38 | python3-pip [platform:dpkg] |
| 39 | python3-yaml [platform:dpkg] |
| 40 | python3-pymysql [platform:dpkg] |
| 41 | python3-zmq [platform:dpkg] |
| 42 | virtualenv [platform:dpkg] |
| 43 | wget [platform:dpkg] |
| 44 | |
| 45 | # NOTE: requirements for virtual deployments |
| 46 | # These packages are needed for doing virtual deployments using |
| 47 | # libvirt on single node. |
| 48 | libvirt-bin [platform:dpkg] |
| 49 | libvirt-dev [platform:dpkg] |
| 50 | pkg-config [platform:dpkg] |
| 51 | qemu-utils [platform:dpkg] |
| 52 | qemu-kvm [platform:dpkg] |
| 53 | qemu-system-x86 [platform:dpkg] |
| 54 | sgabios [platform:dpkg] |