blob: 63495e7c2c73d87b1f85b6fd7ab0eea47822dedf [file] [log] [blame]
#-------------------------------------------------------------------------------
# This file contains engine binary requirements.
#
# Currently only ubuntu dependencies are listed and dependencies for other
# platforms will be added going forward. Some dependencies might be named
# same on different platforms and they can be combined wherever needed.
#
# 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. However, this is a very small cost comparing the benefits we
# get such as having ability to list, manage, and install platform specific
# 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 scenario, we can fine tune what is installed where by
# introducing profiles for bindep.
#
# 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
curl [platform:dpkg]
gcc [platform:dpkg]
git [platform:dpkg]
libffi-dev [platform:dpkg]
libpython3-dev [platform:dpkg]
libssl-dev [platform:dpkg]
lsb-release [platform:dpkg]
make [platform:dpkg]
net-tools [platform:dpkg]
python3-minimal [platform:dpkg]
python3-pip [platform:dpkg]
python3-yaml [platform:dpkg]
python3-pymysql [platform:dpkg]
python3-zmq [platform:dpkg]
virtualenv [platform:dpkg]
wget [platform:dpkg]
# NOTE: requirements for virtual deployments
# These packages are needed for doing virtual deployments using
# libvirt on single node.
libvirt-bin [platform:dpkg]
libvirt-dev [platform:dpkg]
pkg-config [platform:dpkg]
qemu-utils [platform:dpkg]
qemu-kvm [platform:dpkg]
qemu-system-x86 [platform:dpkg]
sgabios [platform:dpkg]