Debian prefers Mariadb instead of mysql, the libmysqlclient-dev pkg
is not available there, replace it with libmariadb-dev-compat.
Replace mysql-server with mariadb-server.
Only install mariadb on EL based hosts. Also when using mariadb and
postgresql on EL based distros we need to ensure each service is
configured and actually started before using either.
Co-Authored-By: Ade Lee <firstname.lastname@example.org>
lsscsi is needed for some of the SCSI device identification. This
identification is actually done in os-brick, but due to the way devstack
and potentially other things install from source, os-brick's bindep.txt
file may not be used.
Since Nova needs the package in order for os-brick to operate, we can
just add it to nova so we can make sure it is available.
Signed-off-by: Sean McGinnis <email@example.com>
This adds packages needed to run 'tox -e pdf-docs' locally to our
bindep.txt for users, for example:
bindep -l newline pdf-docs | xargs <package manager> install -y
The CI jobs don't use the 'pdf-docs' label for handling bindep for pdf
docs builds  and instead install a separate list of prereqs , so
this change is only relevant for local test runs.
 64341d2e32/zuul.d/jobs.yaml (L435)
Currently containers with Nova doesn't include openssh-client package,
which is required to perform tempest test e.g.:
This package is installed by default in cloud images, but its not
included in container images.
I3aaea1d15a357f550f529beaa84fb1a1a7748358 added the docs
build requirement on sphinxcontrib-svg2pdfconverter which
needs the native rsvg-convert command. This change adds
the native package that provides that command to bindep.txt.
Due to the migration of the OpenStack document library, some outdated
links were found during use, using https instead of http and pointing
to the right place.
Add a bindep.txt file containing a cross-platform list
of dependencies needed for running included tox-based tests. Also
include a tox environment for convenience calling the bindep[*]
utility to list any missing system requirements, and simplify the
contributor documentation to recommend this rather than embedding an
ad-hoc list of package names in an untestable document.
This change is self-testing.