
There is no distro specific code in this role so add openSUSE and CentOS as supported distributions similarly to the rest of the OpenStack Ansible roles. This also updates the run_tests.sh, bindep.txt and Vagrantfile from the opentack-ansible-tests repository. Change-Id: Ib540a8fc3474075393cc5ae351aee5d59bfa4853
56 lines
2.1 KiB
Plaintext
56 lines
2.1 KiB
Plaintext
# This file facilitates OpenStack-CI package installation
|
|
# before the execution of any tests.
|
|
#
|
|
# See the following for details:
|
|
# - http://docs.openstack.org/infra/bindep/
|
|
# - https://git.openstack.org/cgit/openstack-infra/bindep
|
|
#
|
|
# Even if the role does not make use of this facility, it
|
|
# is better to have this file empty, otherwise OpenStack-CI
|
|
# will fall back to installing its default packages which
|
|
# will potentially be detrimental to the tests executed.
|
|
#
|
|
# Note:
|
|
# This file is maintained in the openstack-ansible-tests repository.
|
|
# https://git.openstack.org/cgit/openstack/openstack-ansible-tests/tree/bindep.txt
|
|
# If you need to remove or add extra dependencies, you should modify
|
|
# the central file instead and once your change is accepted then update
|
|
# this file as well. The purpose of this file is to ensure that Python and
|
|
# Ansible have all their necessary binary requirements on the test host before
|
|
# tox executes. Any binary requirements needed by services/roles should be
|
|
# installed by those roles in their applicable package install tasks, not through
|
|
# using this file.
|
|
#
|
|
|
|
# Base requirements for Ubuntu
|
|
build-essential [platform:dpkg]
|
|
git-core [platform:dpkg]
|
|
libssl-dev [platform:dpkg]
|
|
libffi-dev [platform:dpkg]
|
|
python2.7 [platform:dpkg]
|
|
python-dev [platform:dpkg]
|
|
|
|
# Base requirements for RPM distros
|
|
gcc [platform:rpm]
|
|
gcc-c++ [platform:rpm]
|
|
git [platform:rpm]
|
|
libffi-devel [platform:rpm]
|
|
openssl-devel [platform:rpm]
|
|
python-devel [platform:rpm]
|
|
|
|
# For SELinux
|
|
libselinux-python [platform:centos]
|
|
libsemanage-python [platform:centos]
|
|
|
|
# For SSL SNI support
|
|
python-pyasn1 [platform:dpkg platform:suselinux]
|
|
python-openssl [platform:dpkg platform:suselinux]
|
|
python-ndg-httpsclient [platform:ubuntu]
|
|
python2-pyasn1 [platform:centos]
|
|
python2-pyOpenSSL [platform:centos]
|
|
python-pyOpenSSL [platform:suselinux]
|
|
python-ndg_httpsclient [platform:centos]
|
|
|
|
# Required for compressing collected log files in CI
|
|
gzip
|