We used to pin version of setuptools in global-requirements-pins
until it got defined in upper-constraints. Since setuptools no longer
kept in u-c since Zed, it makes sense to return pinning back.
On top of that a major setuptools version was released recently with
breaking changes, that affect gnocchi at least [1]
[1] https://github.com/gnocchixyz/gnocchi/issues/1304
Change-Id: I5932e8b66bb4674fb1b39442fea467c075b30989
The new pip resolver will break every time that u-c specifies a
different version of setuptools to the one in global-requirement-pins.
Drop the constraint from openstack-ansible and use the one from
u-c instead. Also bump the version of pip to the latest.
Change-Id: I1889ac7c22870f99b652c0df5f242b89416e1387
This will bring in a version of pip using the new requirements
resolver
Depends-On: Ib4c3592184973ba9908a1ba17d935a96448969a1
Depends-On: Idbd71ade1ab82d2d218e560b2f10c38116ff47e3
Depends-On: I9be6bbf4a29a4da2ddf96dc0336bc2a7d8ec9281
Depends-On: I599f9de82a6350599444096e98a0e25a417e18ef
Depends-On: I2c4009fbdf524f2d54adf1d4a730604c123f72fd
Depends-On: Ib17a2712993c6c7e3b5622fc944d7754dbb872ba
Depends-On: Ie2c30984b9ad7fc2cc55900f49b2300e2bdaa1e3
Depends-On: I00b42c61d03c83bfbfec69ad3bd47d940bb449d2
Depends-On: If53aca6f16324d305b150466b94d3f18c8a1096a
Depends-On: Ibab50a351d5e14bfc993884036c27cc3f2eee424
Depends-On: I41fc05409433b4e22307ad604c15d30bcea32abd
Depends-On: I49c75dd11d6c4e8d37fe013b7ffdfd56ff193fcd
Change-Id: I387eeeea7bb7a122b275219ac6ca858824b137e2
This effectively:
- Freeze roles, to allow their branching.
- Bump upstream repos to point to their Ussuri equivalent, allowing
our regular updates to continue with ussuri.
Change-Id: Iafbd47c92cc4090640af3cda896d097daa167daa
This effectively:
- Freeze roles, to allow their branching.
- Bump upstream repos to point to their Train equivalent, allowing
our regular updates to continue with train.
Depends-On: https://review.opendev.org/690541
Change-Id: If2fc9b36c7323be914111e2c93d1d0d10648f65c
Since gnochhi don't use cradox, we can safely drop cython pin
Depends-On: https://review.opendev.org/680986
Change-Id: I856ebebb957b973997b7dfab2c7a887e42468bf6
Argparse is part of the Python standard library in 2.7 but is still
an unmarked and unpinned downstream dependency of some packages
(unittest2==1.1.0 for example).
Ubuntu's libpython2.7-stdlib package includes an argparse.egg-info file
setting its version to 1.2.1.
The python_venv_build process will try to build and install the latest
version of argparse available in PyPI, 1.4.0, but this will never
actually install over the existing standard library install. The pip
module currently marks the install as changed regardless, causing a
restart of OpenStack services during every playbook run.
Change-Id: I8be207c359388d00b34448318bc17c8b0039c4db
Gnocchi depends on pycradox, which currently has an upper limit for
its dependency Cython. As Cython is not present in upper-constraints
there is nothing to stop the repo build from using the new one, and
the gnocchi venv build fails.
Change-Id: Ib85d545a8879b82be8d492809f9764fa0efb78e6
Gnocchi now needs a new minimum of setuptools, > 39.2.0.
We therefore bump to latest version available.
Change-Id: I35a9e88e1904cb92218752c6b3564ff6b0e990f4
This patch updates all the roles to the latest available stable
SHA's, copies the release notes from the updated roles into the
integrated repo, updates all the OpenStack Service SHA's, and
updates the appropriate python requirements pins.
We also had to make master branch install HEAD of tempest
master: without it, all the sha bumps of keystone would fail in
tempest, as there are discrepencies between latest keystone
and 18.0.0 tempest (the pip installed version).
In order to install tempest from master branch, the workaround in
the gates is:
- Keeping the same behavior as currently when not on master branch
(installing tempest from pip packages)
- Installing master of tempest without using enabling the
repo build for everyone, until a new version of tempest
is released with the patch [1] included.
[1]: 7d2b636a30
Depends-On: https://review.openstack.org/#/c/573398/
Depends-On: https://review.openstack.org/#/c/583955/
Change-Id: I1edfc43ac571198fcb592ae8e97dcc85d20940af
There has been some reported issues with installation of some
packages with the current pinned release so hopefully getting
up on a newer one will resolve some of those issues.
Change-Id: I187b0d5e1d8f3fd0fd03da5c50d17a9463d5dc4b
This patch updates all the roles to the latest available stable
SHA's, copies the release notes from the updated roles into the
integrated repo, updates all the OpenStack Service SHA's, and
updates the appropriate python requirements pins.
Change-Id: I76277f47d9216dde91dac7248bb1adbf3805af20
This patch updates all the roles to the latest available stable
SHA's, copies the release notes from the updated roles into the
integrated repo.
The OpenStack services SHA's will be manually updated in another
patch.
Change-Id: I78d85f33926bc979f7d0df0adc8e8245bf1223ad
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Change-Id: I1e04455ad896525bbad349ac0369201b6036215f
This patch updates all the roles to the latest available stable
SHA's, copies the release notes from the updated roles into the
integrated repo, updates all the OpenStack Service SHA's, and
updates the appropriate python requirements pins.
Change-Id: Ia247c5a255535a06b1c9c710ce6f87544efa7781
Our pip, setuptools, wheel install process is seperate
from the installation of other packages, so it still
works. The problem comes in when you try to up/downgrade
setuptools at the same time as installing other packages.
This problem was prevalent when doing docs/linters tests.
This reverts commit d4ae08646d
and removes the constraint from the tox config so that doc
and linter tests will not try to force a up/downgrade for
these packages.
Change-Id: I27f843d443b32c52b5f9ec6be581a9366c8dbcf5
Due to [1] the downgrade of setuptools is not
possible, so this patch is updating setuptools
to the current version as a stop-gap until a
fix is released.
[1] https://github.com/pypa/setuptools/issues/1086
Change-Id: I9f529082fd646e58a6365ec7994f2c87fc9dfb8e
Additionally set the thread count for the nova-placement uwsgi service
to reduce memory footprint, and reduce the galera server memory
footprint.
Change-Id: Ic8b3c3632218f7dbe848f75c0cfa431cefb7eb65
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Change-Id: Ibf3c1b088c99a122e0aa80645ffbfe121bfb1128
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Change-Id: If19dab4d491a4aa9a34055b241fae5d00842ef8b
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Change-Id: Iba7734928354886b0ee1147a239ef4fce4d2f8fa
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Change-Id: If353201e1ebbffe014db960fd17fc275d6e1b576
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Change-Id: Ia6d463603cea9f0efc00ba8b76c07d1f36a6beaf
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Change-Id: Ia23683f24b326ff08726de8dedd5693488f673b5
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
NB Ceilometer has not been updated to it's latest SHA due to the
requirements bump for kafka-python which doesn't match the
global-requirements version.
Change-Id: I646c55d1a90c2b207ab230e1f50f219d2efbac64
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Change-Id: I42514573d52d116eca9aeb3f248ad762149bfa9e
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
The repo_server role SHA is not set to 'master' due to bug 1632847.
Related-Bug: #1632847
Change-Id: I3015b76905ab14c9929a55a31ac552ac41cad7c6
This patch updates all the roles to the latest available stable
SHA's, copies the release notes from the updated roles into the
integrated repo, updates all the OpenStack Service SHA's, and
updates the appropriate python requirements pins.
Some adjustments are made to the sources-branch-updater script
for improved error detection and efficiency. Also, based on
https://review.openstack.org/371999 the ternary search/replace
is fixed.
Tempest and Rally repo sources are co-located in the repo_packages
files as neither of them implement stable/* branches.
The nova consoles (novnc/spice) are implemented in their own
repo_packages file in order to simplify doing the SHA updates.
Gnocchi implements a different style of releasing stable branches
so it is also implemented in its own repo_packages file.
Change-Id: I6fa4afab4203c9902ce70fa6bc49ad1dddb560b3
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Change-Id: Ia9cb9dd47b391ebcbcc26d320245e3a7e4751568
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Depends-On: I8a3fdd7f7cf64f12de306150740dd1da104d72e3
Change-Id: Ic9382007d6c34eea5340e865c720139921d37907
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Change-Id: I4ef8274098cdcb38eb4242ccaad460d24ea0738b
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Change-Id: I37085df0c3fea917ce13461114878d98ab142a0d
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Change-Id: Icfe4682fe8b7ea6ad41253db3705369ad003f6ae
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
Change-Id: Ia3e31d5dbbfa0f3ae9522652406421dbce6550b9
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.
This patch also includes the following changes to unblock the gate.
* os_.* services need RabbitMQ connection config The
*_rabbitmq_host_group vars.
* Recent changes in the os_nova role require us to bump all of the
SHAs to support a more updated newton release.
* changes to "get-pypi-pkg-version.py" were required because pypi
no longer allows http requests.
* The "repo_build_pip_no_binary" capability has been added to the
AIO to support a fully capable "libvirt-python" library which is
required by nova. This ensures that the OpenStack-Infra provided
wheels are not used as they are compiled without the right C
libraries on the host.
* Ansible is configured to use ssh instead of 'smart' connections
and to use a shorter timeout. This change is made to improve the
reliability and speed of connections and to prevent flip-flopping
between ssh and paramiko connectivity.
* "ansible_ssh_extra_args" are set in group_vars/all to improve
performance.
Change-Id: I4509b11684efda20defe3ebe0a651a8db9a61f70
Implements: blueprint multi-rabbitmq-clusters
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
This implements the following changes:
- The sources-branch-updater script will only update SHA's/tags
for OpenStack roles. This is primarily for usage in stable
branches where external roles must not be changed after release.
- The script will no longer update the *requirements.txt files.
These files are managed by the OpenStack Global Requirements
management process.
- The pins for pip, setuptools and wheels are now set in the
global-requirement-pins.txt file in order to ensure that it
takes precedence in the repo build process above all other
requirements.
- The order of the requirements.txt file has been changed to ensure
that pip, setuptools and wheels is installed first whenever the
requirements.txt file is used.
- The pin comment has been removed from the requirements.txt file
as it no longer applies..
Change-Id: Ib98e63153ace7f02b9bbce878aa67fbdddd784b6
This patch updates the Master SHA's for new development work, and
removes the oslo.messaging 2.6.0 block as this is now done upstream.
Change-Id: I3a1c13b5a3e5a970a8c4380320133d6947c1938c
Closes-Bug: #1505295