This will allow us to shorten the values.yaml
in many cases.
This is disabled by default. Set COPY_DEFAULT_CONFIG_FILES=yes
to enable it.
Change-Id: I244c29844d3ceb29b73e9a60b284d900bbeeb4ec
In the https://review.opendev.org/c/openstack/loci/+/888351
we build python-nss separately because we need to
patch it before building. Then we moved the result
.whl file to the root directory.
Now let's add --find-links / to all pip wheel commands.
Change-Id: I5faca92eb229af989b4bf63e6e044e49c7bacb5a
The libnss3 headers in Ubuntu Jammy are compatible
with python-nss===1.0.1. Ubuntu Jammy itself
provides the binary package python-nss and
they apply the patch that renames RSAPublicKey/DSAPublicKey
types into PyRSAPublicKey/PyDSAPublicKey.
This change applies the same patch before
building python-nss wheel.
Change-Id: I5211aac7b6a3bbc1f1b74e8662170dc8932525f9
- Use roles from zuul-jobs
- Unpin docker python package version. It used
to be pinned to 2.7 and it is incompatible
with the latest docker api.
- Also do not build Ubuntu Bionic images which
by default use Ussuri release (not supported).
Change-Id: I958677e3df88028d00ac0df812c0030419d517a7
Sometimes we need dist packages before
installing pip packages. For example
we might want gcc to be able to install
some pip packages from source.
Change-Id: I820a35f61999acbbed40a83b33ea523a0c15fcc6
The pyldap library was needed only through the queens release, which
we no longer support. This change removes the entry as well as
removes the checks for python-ldap for these older releases.
Change-Id: Id387d4d0bd901682d0aec87ef5e5ee784b9af10c
Not all deploys will use uwsgi by default but there is no way to disable
it currently. Since uwsgi itself isnt truly a python app (just a C
program with a python building shim).
The user will still be able to install binary package based uwsgi or
include uwsgi in the extra pip packages to install if they wish to.
Related-Id: I76612794c1ba8dbc45b62dff00cee43c6ba10a34
Change-Id: I15008d41633168fda31e061003ccf4681cade68e
The compute-kit jobs are currently failing in osh-images due to
placement not having cryptography available. At this time the
placement project does not specify cryptography in their
requirements, so in the meantime this change adds it back but
specifically for the placement project.
Change-Id: I4e7d8c81d3793d4d3b85b450ded673ad122dc266
A private registry run from docker.io/registry:2 will use the Accept
content type added. This allows private repos to work:
WHEELS=192.168.1.50:5000/privateloci/requirements:ubuntu
Also remove the simple distutils function we used ahead of its removal
in python3.12
Change-Id: I7482e9097a7c0a5b332907c9e5849f2fe48af473
The python2 is long dead and the PYTHON3 flag has been noop for a while.
Change-Id: Ia7be53e84090cc8b80e1dd5753ba1460ff454851
Related-Id: I3f4f60756887ad07229cf522803b30d4e16463cd
This package is unavailable for 22.04 (the current LTS version of
Ubuntu). It is in 22.10 and may be backported to 22.04 through the
backports repo, but currently there is no prebuilt trusted source for
this package on 22.04.
This package is getting deployed on all ubuntu systems. In my opinion,
it should not have been merged, but we can gate the install around a
PROFILE='mod_oauth2' rather than revert the change entirely.
Related-Id: Ib3eac4269f7ac8365623f95a81b07a6436464ed0
Change-Id: I282b7b0aefa8aabc1f5c6495564d13b70cd0ec5d
As part of our effort to clean up unsupported linux distros, this
change removes the suse references in loci's bindep.txt.
Also removed a few python2 leftover references.
Change-Id: I9443721d0f2bd78ecee6d29e3d603be08e98e537
There is no need to always install it, projects will usually
have it listed in their requirements.txt anyways.
Change-Id: I50b92ea36ab2d4157a8ec9e118a7f49fbd8ede2f
UWSGI was always being installed no matter the release,
we only use this inside Barbican so we'll install it in this
scenario only.
Change-Id: I76612794c1ba8dbc45b62dff00cee43c6ba10a34
This change updates the version of centos that we currently
contain in the repository to 9-stream.
Change-Id: Ia4f4d6eaee6d9e272f5276ce961691fa980cd957
Due to an ansible upgrade, the docker_image tasks are currently
failing. This was due to a change in ansible, several values were
deprecated and moved/renamed.
This change modifies the docker_image task definitions to be
up-to-date with the latest ansible changes to fix the gate.
Change-Id: I653cd55256426f8fac3fce2fed460a14aa6b1d37
OpenSUSE LEAP is currently not in use by any known downstream
users and it has been broken for quite sometime, leaving the gate
in a broken state and unable to land any code. There's no active
maintainer for it as well.
Debian support was added by us (VEXXHOST) but we decided that
we're not going to continue using it and move towards Ubuntu, so
we do not want to maintain it, as well as that it is building images
for Train only.
It also updates the README file accordingly as well as includes
focal in there which has been recently added.
Change-Id: Ideb497c169828184d301b6be4359a7c2228aa444
This change updates the cloud archive version to yoga in the
ubuntu_focal dockerfile sources.list. This is to facilitate the
upgrade to the latest version of openstack.
Change-Id: I56bce55adde466ad0b175b39e9d7b2820f03bdb8
The README currently contains some information about base linux
distros that are either no longer used or older and not supported
by loci. This change removes the list of supported distros in
favor of a more generic description.
Change-Id: I106ca7de063cfd62060da7b47dc728b18575c705
This change removes the ubuntu xenial image building support since
it's quite old at this point and most services have moved on to
newer releases.
Change-Id: I5b87806d2f07c4d49ac994c0bda8d1e154e02e1d
This change removes an import workaround for python 2 in the
fetch_wheels script that is no longer needed since openstack
has moved away from python 2. This is part of the effort to
remove all the python 2 workarounds in the loci repo.
Change-Id: Icccec48297cdd18577ec3fb28efa173e3a7ef000
This change removes a workaround to handle python 2 vs python 3
in the fetch_wheels.sh script. This is part of the effort to
remove the python 2 workarounds and references in the loci repo.
Change-Id: I7176d665548a14442b06214e450e7b17e54dd85d
This change removes a workaround for python 2 in the cleanup.sh
script. This is part of the effort to remove the python 2
handling in the loci repo.
Change-Id: I7edf860a0b035d91aa9a3f8e2e3af1e71ce61065
This change removes the python 2 references and workarounds from
the requirements.sh script. This is part of the effort to remove
the python 2 uses and workarounds from the loci repository.
Change-Id: I23271067587dff938c3bcce4f798db8dc33a428b
The workaround for trollius appears to be no longer needed since
openstack has moved away from python 2. This change removes the
logic to handle removing trollius since it's no longer present
in upper-constraints.
Change-Id: Icd832edffec2cea907276480fd8c67e44459ad90