| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
tput is used in PS1 env, but nothing explicitly
makes sure that it is installed. Red Hat's ubi8 base image
only contains ncurses-base and ncurses-libs but not ncurses rpm
which provides the tput cli
Change-Id: I4f6b101195d245e14f6600b1edd9caafd25dcaac
|
|
fixes build issue under Debian:buster on AArch64:
In file included from confluent_kafka/src/confluent_kafka.c:17:
confluent_kafka/src/confluent_kafka.h:22:10: fatal error: librdkafka/rdkafka.h: No such file or directory
#include <librdkafka/rdkafka.h>
^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
error: command 'aarch64-linux-gnu-gcc' failed with exit status 1
Under Ubuntu it is still broken because librdkafka is too old.
Change-Id: I1e54645ea5805f985c9bd04f9936ea3edbebfd31
|
|
The code of Sahara plugins has been extracted during the Stein cycle.
Add support for:
- the source-based deployment method (a beta release of
the plugins is available on pypi) and
- the RPM-based method (RDO contains the packages for the plugins.)
This change is required also for the RPM method. Even if
the RPM packages of the plugins are linked through weak dependencies
to the sahara-api and sahara-engine packages (Supplements),
weak dependencies are currently disabled here.
Change-Id: I5241d84aa1ca2830cfdb60c1a3ff4e958a21b345
|
|
There are a couple of issues with the mariadb image currently.
1. it doesn't include mysql_upgrade on CentOS/RHEL. It is necessary to
run this after an upgrade of MariaDB. This is fixed by installing
mariadb-server-utils.
2. it inherits the standard dumb-init entrypoint from the base image,
which includes a --single-child argument. That causes signals to be
forwarded only to the process executed by dumb-init, which in the
case of kolla-ansible is mysqld_safe, however mysqld_safe ignores
SIGTERM. After a timeout, Docker then forcibly kills the container.
Executing dumb-init without --single-child ensures the TERM signal is
sent to mysqld, allowing it to shutdown gracefully.
Change-Id: I1a450736721863b91be1ea3d3c8948990de9fdeb
Closes-Bug: #1820325
|
|
On Red Hat distros, ppc64el is referred to as ppc64le. This patch
simply sets debian_arch to ppc64el if the base arch comes up as
ppc64le.
Change-Id: Idb9b30f792db11bea9b7d96025bd20a03fabc78a
|
|
The 4.0.0 release of the mailer plugin requires Ruby 2.3+, which is not
avaiable in CentOS/RHEL7. Pin it to the 3.0.0 release, which is
supported. While we're here, also pin the slack plugin.
Both use the pessimistic version operator, as used in the sensu-client
image.
Change-Id: Idac8cb696c81c7413a3da79b4868f556ef36fc8d
Closes-Bug: #1820594
|
|
Default to true (to maintain backward compatibility), this parameter
will allow to disable the Package cache cleaning when building the Kolla
images.
In TripleO, we are investigating how we can accelerate the builds by not
cleaning the Yum cache and this patch will help us to do so.
Also included same for deb package_install method.
Co-Authored-By: Jon Schlueter <jschluet@redhat.com>
Change-Id: I0adc85302dfe0411d362c899f3e0d6a0019680d4
|
|
|
|
|
|
|
|
|
|
|
|
In https://review.openstack.org/643308 we installed only the x86 qemu
emulator due to an issue in nova when installing all emulators via
qemu-system.
The nova issue should be fixed by https://review.openstack.org/643458,
at which point it should be safe to merge this patch.
Depends-On: https://review.openstack.org/643458
Change-Id: I1c045d85a8473725baf907d7c6ecb780b8f6748d
|
|
Multiple fixes to fix multiple problems.
1. Bump setuptools requirement to 21.0.0
The 16.0.0 requirement breaks the lower-constraints job on Ubuntu
bionic. We see the following error:
AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
2. ubuntu-binary horizon image needs to use python3 for django
manage.py
3. ubuntu-binary nova-placement-api image needs to use python3 for
apache mod wsgi.
4. nova-libvirt needs exact qemu dependencies due to packaging change
5. OracleLinux repos definition was changed in official image.
6. Fetch InfluxDB gpg key for Ubuntu base image from influx server.
Change-Id: Ic797d41f53a5f146d112619f1683cbfbf3a85dc2
|
|
Change-Id: Ia3edc6a4993a4ed37d097e902f378761bc10f1cc
|
|
As py35 has been dropped and py36, py37 jobs are running, so
updated the setup.cfg accordingly.
Change-Id: I85af2a9116d9b15a4fa6b35cb562f4de277a828f
|
|
Buster is at freeze phase so safe to update and use. Will give us
Python 3 based OpenStack packages (usually release delayed).
Change-Id: I48c2d252a834716f1bcf10b18f2d32fe541e8137
|
|
- openstack-base explictly pulls in python[3]-keystoneclient
- openstack-base pulls in python[3]-openstackclient which
pulls in python[3]-cinderclient
This simplifies the python2/3 cases, and reduces how many
times these 2 packages are installed
Change-Id: If8eb4dc1c5d5de88a8d9b59920b01d09cb585ebb
|
|
|
|
Change-Id: I5edc46c3b93f93bdb7fa97b08072a773b8296e02
|
|
These should be pulled in via oslo-db or other rpms
that use them.
Change-Id: Ie048053b23f02d324552a72aabbef96671eb37c1
|
|
Rather than specify ansible-python3 or ansible, we can try the virtual
package for the python specific version of ansible.
Change-Id: I246edfaf8cc0ee12852c18c6f9027e48880797a4
|
|
|
|
|
|
For an online upgrade, these commands should be executed separately.
Change-Id: I8d40a4d66c18022e73b48ecdfd299d9ed459777f
|
|
This patch is committed according to patch[0] of the kolla-ansible.
[0]https://review.openstack.org/#/c/613629/28
Change-Id: Id138802b320ae0a0f01db51a0b5a784c83a72485
|
|
|
|
Originally added in [1] when improving the base image, nothing appears
to require this package currently.
Also, this legacy package is not maintained and has been dropped from
Fedora (and upcoming RHEL 8) [2]
[1] https://review.openstack.org/#/c/295048/
[2] https://fedoraproject.org//wiki/Changes/Deprecate_TCP_wrappers
Change-Id: I2983932898f877da2e31a5a968f6c91e5a9d760b
|
|
Add configuration to allow the switch between dnf/yum or provide an
alternative package manager.
Change-Id: I913769fcf5875a12b4561958cf7c90b74cd116ea
|
|
RDO is currently working on python3 support for the next version of
CentOS/RHEL based systems. This package uses the distro_python3 flag
that was added as part of I4028991bad92c0e8e21066cc4173c06ce5eba393 to
use the python3 specific package names. This change only adds python3
package names for RHEL systems.
Conflicts-With: https://review.openstack.org/#/c/636457/
Change-Id: Iad6b70b433a0dd1b0f8ae6790fd280594517661a
Related-Blueprint: python3-support
|
|
This variable was never in released code, and was removed in
https://review.openstack.org/#/c/642014.
Change-Id: Iec8c1dc717bc8c3cfae4538b1846db4610b83ff6
|
|
RHEL7 derived distros use Python 2.7
RHEL8 uses Python 3.6
Ubuntu 18.04 uses Python 3.6, but we haven't enabled it yet.
Debian:buster uses Python 3.7, but we haven't enabled it yet.
We have several places in code where "/lib/pythonX.Y/site-packages"
is used so we need to know value of X.Y rather than py2/py3 switch.
How to check for Python 2:
{% if distro_python_version == '2.7' %}
Breaks: Iad6b70b433a0dd1b0f8ae6790fd280594517661a
Change-Id: Ie24f109af19ae0438c21e0d43cb3cc947812b4ce
|
|
We want to migrate to the latest Ubuntu LTS release 18.04 aka Bionic.
This is just a patch to find possible issues before the real migration
starts. See [0] for the big picture.
Also test running tox jobs on Bionic.
[0] https://etherpad.openstack.org/p/devstack-bionic
Depends-On: https://review.openstack.org/610977
Change-Id: I748f26faf6f98e9693b5cd803577df1118121b41
|
|
|
|
|
|
We have code for it in four places so it is a good candidate for macro.
Change-Id: Icadcbbe5b386bdf688fd67e8160b40974f047377
|
|
This commit bumps the prometheus-openstack-exporter
version to the latest release 0.0.7.
Change-Id: I4244f15d4eae4bc670cb2158ecf072781fd4c2ac
Signed-off-by: Jorge Niedbalski <jorge.niedbalski@linaro.org>
|
|
As a follow up to I7204aab66a252e0fdc3c0eebf5232903340a7e5d
also drop the rpm for pika_pool
Change-Id: I3db311cfa5310d26b672b17928cdbd72ea655f8b
|
|
Change-Id: I3694ba72733cb5cb391af62b609272cb4461431f
|
|
|
|
Last release of pika-pool was in 2015 and targetted pika 0.10 release:
INFO:kolla.common.utils.openstack-base:pika-pool 0.1.3 has requirement pika<0.11,>=0.9, but you'll have pika 0.13.0 which is incompatible.
None of our images requires pika-pool (tested by dropping it and then
building all images).
Change-Id: I7204aab66a252e0fdc3c0eebf5232903340a7e5d
|
|
mysql-migrate-db.sh script is not bundled in packages
nor installed with pip. So will need to copy over some
path in the host to run the db migration.
Change-Id: I116277c5e11b484748784134be50c18675b28103
|
|
This adds support for building an mtail image for generating metrics
from logs. These metrics can then be used to trigger alerts. For example,
one may want to track user logins, kernel errors, filesystem corruption
etc.
Change-Id: I0b3eee33c608b08f1e915a08096a1194d359805a
Partially-Implements: blueprint mtail
|
|
These templates are not specific to Ubuntu, so should not be in that
file.
Change-Id: I4df08599a9075852d3fbf1187ca0b89d59893520
|
|
|