Because Python 2 support was removed, we no longer need the six
library which is used to make our code compatible with both Python 2
and Python 3.
Change-Id: I9c956ec5623a58fceff6854a878b4b48197c1ff3
... because database options of the base trove class have been
deprecated.
Remove CentOS Stream 8 jobs
RDO Zed (currently master) will only support
CentOS Stream 9 [1].
The CS8 DLRN builder is about to be stopped
and removed, so we can get rid of the CS8 jobs.
Plus we need to require "six" explicitly.
Until now, it was installed as transitive dependency.
[1] https://lists.rdoproject.org/archives/list/dev@lists.rdoproject.org/thread/EKPN4RMQEKYS3ZAHRUHZQ47IF7QXOLZH/
Change-Id: Ib82083f328c3e23b07559652e31acb0153c61a43
Following is done:-
- Using distro module to get distribution as platform
module no longer provide that with python3.8+[1].
- Use mariadb-server-galera as mariadb don't provide
mariadb-galera-server in EL9[2].
- Ensure 'cronie' package is installed before attempting
start of crond service.
[1] https://bugs.python.org/issue28167
[2] https://src.fedoraproject.org/rpms/mariadb/c/b1bc71c1a
Change-Id: I744de28a25739c00f585b7d9c12627ce0ed902f2
We are not importing it directly in the code, just as a transitive
dependency for pyOpenSSL, which is already a requirement.
Change-Id: Ia19b054564eda253dadf768557a73401ebf78e89
cryptography-2.0 has been released and requires
version >=1.6.2 of pyOpenSSL. This patch changed
required version of pyOpenSSL to be >= 1.6.2. Given
that we are not capping the version of cryptography
i think we shouldn't cap pyOpenSSL.
Change-Id: I044f6d74d64899eaf9edc3a3931825c5a5d6e84f
There may be cases where a name server is not configured on a system,
and there is no Internet access. Changing the local IP detection code
to work on these cases, by using the default gateway as a reference.
Change-Id: I3a6da3cdd3f3a17c24a855a912a3134e651cdc61
Closes-Bug: #1656459
This reverts commit 236f20a2b8.
The broken wheel has been fixed upstream, it should be safe to remove the pin now.
Change-Id: I88d759d4cb3e9040ee94ebded6af25f88f8c828e
Bug https://github.com/eliben/pycparser/issues/147 is
affecting packstack installation from source.
As workaround i'm setting it to ==2.13.
Change-Id: Idf78577988a56404e22ceed9915d4b077e6a46ee
Refactor setup.py using Python Build Reasonableness[1]
as a standard for OpenStack projects.
[1] http://docs.openstack.org/developer/pbr/
Closes-Bug: #1559150
Change-Id: Ie3b3845f11236f5338228690418760599914cce4
With the introduction of Ubuntu Xenial images, we are having issues
with pep8 and py27 tests, see
http://logs.openstack.org/78/330478/6/check/gate-packstack-pep8-ubuntu-xenial/1011cfa/console.html
for an example.
Since the cryptography version constraint was set to allow Nova to
work, I'm setting the same constraint here (!=1.3.0,>=1.0), which
seems to work as expected.
Change-Id: I2783bf9a7f32e11fdf661b18b2937d3420c6aa2d
Nova fails to work with some versions of cryptography so we have
to adjust for the version that nova sets in its own requirements,
this makes us set pyOpenSSL < 16.0.0 because it does not work with
the version of cryptograpy that gets installed when it's constrained
to: cryptography!=1.3.0,>=1.0.
Change-Id: I59fbaab8e8034916fb41ee76b429469982bd7d39
Users can now use Packstack generated CA or provide Subordinate CA to packstack
to sign certificates used by OpenStack.
Resolves: rhbz#1163866
Change-Id: Idd89dbb7f197a194fd87576be6d95a75d059231e
Packstack configures Hiera as data backend. Packstack puppet templates are now
using hiera() and hiera_array() functions to fetch data from hiera backend.
Packstack generates a defaults.yaml file in the /var/tmp/packstack directory.
Firewall rules for each openstack components are inserted into the hiera
backend as hash and created by the create_resources function.
Change-Id: Iab553a71264b0fc0f26d33a6304b545ad302f664
Fixes: rhbz#1145223
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>