9349 Commits

Author SHA1 Message Date
Zuul
35affc9fd5 Merge "mariadb: use Focal repo for Ubuntu/AArch64" 2021-04-07 09:44:33 +00:00
Zuul
dd821c132c Merge "deprecate use of GnuPG ids for APT keys" 2021-04-07 07:48:58 +00:00
Marcin Juszkiewicz
f242e8d66a mariadb: use Focal repo for Ubuntu/AArch64
Change-Id: I01ded1ca42b3136491ee084c6ea687f45d93f60e
2021-04-06 15:46:05 +00:00
Marcin Juszkiewicz
2534c65dac deprecate use of GnuPG ids for APT keys
URLs to keys should be used instead.

Change-Id: Ieceffb7b0ae941cad08fcea1a752ad021e7ad855
2021-04-06 16:42:20 +02:00
Marcin Juszkiewicz
53c667364c rally: use Python 3 on Debian/Ubuntu
Change-Id: I3fd97893e710b02371eed2a409c80783abf681a0
2021-04-06 13:15:47 +00:00
Zuul
0db9b010af Merge "CI: add monasca-grafana to allowed-to-fail images" 2021-04-06 13:13:53 +00:00
Mark Goddard
931d401887 CI: add monasca-grafana to allowed-to-fail images
The monasca-grafana image is currently failing to build.

INFO:kolla.common.utils.monasca-grafana:go install -v ./pkg/cmd/grafana-server
INFO:kolla.common.utils.monasca-grafana:[91mgo: cannot find main module, but found vendor/vendor.json in /grafana/src/github.com/grafana/grafana
INFO:kolla.common.utils.monasca-grafana:        to create a module there, run:
INFO:kolla.common.utils.monasca-grafana:        go mod init

Let's unblock the gate and diagnose asynchronously.

Change-Id: Id113a53c083d105ac9200474ff20faacef6decaf
2021-04-06 09:41:32 +01:00
Zuul
ac4e496eeb Merge "octavia: Fix log dir permissions" 2021-04-01 19:47:35 +00:00
Zuul
823b029adb Merge "Debian: use Wallaby specific repo for libvirt" 2021-04-01 13:31:50 +00:00
Michał Nasiadka
ad9edf8a54 octavia: Fix log dir permissions
Change-Id: I1644fbd7d080a2e0c6c31c7cc06f6fc54dc17d1e
2021-03-30 12:31:46 +00:00
Marcin Juszkiewicz
e34b9e4690 Debian: use Wallaby specific repo for libvirt
I need to keep libvirt 5.0.0 for <Wallaby branches.

Change-Id: I2dd4d1183d567ceec70a024f985a35bc991c318f
2021-03-29 18:42:00 +02:00
Marcin Juszkiewicz
af72472da7 masakari-monitors: enable libvirt repo
Change-Id: I61734318f2ddd81c3a20571f2be844c08a8b2a26
2021-03-29 17:58:39 +02:00
Zuul
ce1cb06268 Merge "base: Add lsof for healthcheck_socket" 2021-03-26 20:36:19 +00:00
Zuul
02cfbb52cb Merge "ubuntu: drop not existing erlang repo on obs.linaro.org" 2021-03-26 11:05:09 +00:00
Zuul
0df14315f8 Merge "CI: drop ubuntu-aarch64 job" 2021-03-26 10:41:22 +00:00
Zuul
12e3483a96 Merge "Improve docs" 2021-03-26 10:40:49 +00:00
Zuul
6656fd5585 Merge "Drop 'USER octavia' from octavia-api" 2021-03-26 09:23:49 +00:00
Zuul
456274f6b0 Merge "Deprecate chrony" 2021-03-25 22:57:53 +00:00
Marcin Juszkiewicz
781dd8a01e CI: drop ubuntu-aarch64 job
Rabbitmq requires Erlang 22.3+ while Ubuntu/aarch64 has 22.2 one.

There is no interest in using Ubuntu/aarch64 images so there is no sense
in keeping always failing CI job.

Change-Id: Ia45f01be6724ee60d5993b2ae73648a278fbf6e6
2021-03-25 22:41:21 +00:00
Zuul
20aad9dc48 Merge "base: print release version in case of running unsupported one" 2021-03-25 22:10:46 +00:00
Zuul
728f095fd9 Merge "enable 'libvirt' repo for images with python*-libvirt" 2021-03-25 20:18:35 +00:00
Zuul
ea51b70a13 Merge "rabbitmq: bump Erlang requirements to v23 in Debian" 2021-03-25 19:39:08 +00:00
Radosław Piliszek
203f539376 Deprecate chrony
Per [1].

[1] http://lists.openstack.org/pipermail/openstack-discuss/2021-February/020707.html

Change-Id: Ia3660574b4c6ba61e735d62c52a8d345de131a1f
2021-03-24 18:35:51 +00:00
Michał Nasiadka
5b1f4eb698 base: Add lsof for healthcheck_socket
healthcheck_socket script requires lsof to check pids of processes
using that socket - that's needed for octavia-driver-agent healthchecks
in Kolla-Ansible.

Change-Id: I0f14c0f67fd81f13c58f231f800829ad759cc54c
2021-03-24 17:40:50 +01:00
Marcin Juszkiewicz
8c49148864 rabbitmq: bump Erlang requirements to v23 in Debian
Current rabbitmq requires erlang v22.3+ while we had v22.1 on aarch64.

On x86-64 we use upstream repo so have both v22 and v23.

On AArch64 we use Linaro backports repo so have v23.2

Change-Id: I21c3a0e423235301269d0a5b212d0ce6970ab88f
2021-03-24 09:28:01 +00:00
Marcin Juszkiewicz
cc5c164eb8 Debian: install newer firmware for qemu/aarch64
Nova looks into /usr/share/qemu/firmware/ directory. We need 2020.05
version of firmware package for it.

ERROR: nova.exception.InternalError: Failed to locate firmware descriptor files
Change-Id: I546bcf910e886eb75ece62f6be382fe1187efb32
2021-03-23 23:12:00 +01:00
Marcin Juszkiewicz
fb61ba7dac enable 'libvirt' repo for images with python*-libvirt
There are several images installing 'python3-libvirt' package. Which for
Debian reside in 'libvirt' repo. So let's enable it where needed.

Change-Id: I1c91d27f2578f5ca7c83c4747725b1d9371880b0
2021-03-23 22:08:11 +01:00
Marcin Juszkiewicz
3d56541980 ubuntu: drop not existing erlang repo on obs.linaro.org
Change-Id: I6793b6e6fcd3a193db6e181431f62e4f2749ecdf
2021-03-22 19:06:06 +01:00
Marcin Juszkiewicz
5c0c2d2448 centos: enable PowerTools repo in images which needs it
We moved to CentOS Stream 8. Just no one noticed that binary target was
failing to build.

This change sorts out all failing images.

Change-Id: Ia7768caabfe214a629339d50973d0d9873fc65d5
2021-03-22 14:47:38 +01:00
Zuul
7ec4a4c8ae Merge "Build Masakari for Debian binary" 2021-03-22 13:13:37 +00:00
Radosław Piliszek
d9efe9cac6 Improve docs
Part of changes discussed during Kolla Kalls.
These make our documentation easier to digest.

Changes in conf.py are to avoid warnings from sphinx.

Change-Id: I76ab6786b271963252278fcf12f1a28cab520fdb
2021-03-17 10:14:51 +00:00
Radosław Piliszek
dcdb0472fa Build Masakari for Debian binary
Change-Id: I2125001586c6ee999e171716d83ddf29bf398e8a
2021-03-14 12:18:10 +00:00
Martin Chlumsky
560c001db4 Drop 'USER octavia' from octavia-api
This is the first part in deploying octavia-api with apache (needs to
run as root).

Related-Bug: #1874228
Change-Id: I96c57032f206e47d74de07f874f8944b7a433fd0
2021-03-10 18:41:17 -05:00
Marcin Juszkiewicz
be544f4e66 switch to CentOS 8 Stream
We use official CentOS 8 Stream image as a base.

So far Stream does not have own SIG repos
RDO Wallaby packages will be built against Stream

Kolla CI jobs are renamed to centos8s. Kolla-Ansible ones will follow
in later patch.

Change-Id: Ibb23c9d0caf115fcbba7bd322ecebe8d80b6821a
2021-03-10 11:15:18 +01:00
Zuul
92da935331 Merge "Upgrade from ELK6 to ELK7 FOSS release" 2021-03-09 15:05:08 +00:00
Zuul
b8c7488d55 Merge "Update Ansible to 2.10 in kolla-toolbox" 2021-03-08 19:29:19 +00:00
Doug Szumski
c19a57a979 Upgrade from ELK6 to ELK7 FOSS release
Upgrade to the latest ELK OSS release. Due to the licensing change, this
effectively pins us to 7.10.x which is supported until 2022-05-11 [1].

This patch also takes advantage of the ARM artifacts which have
been kindly provided since the 7.8.0 release [2].

[1] https://www.elastic.co/support/eol
[2] https://www.elastic.co/blog/elasticsearch-on-arm

Change-Id: Icfa3db5788b25f70ee75411dbaf20d8d4a6a734b
2021-03-05 09:58:43 +01:00
Zuul
3623687f45 Merge "Revert "Fix error when github return 302"" 2021-03-04 19:06:20 +00:00
Michal Nasiadka
ec358f4cf7 Revert "Fix error when github return 302"
This reverts commit 61def281d077f88051d1b1a14dfdbfabac036c8c.

Reason for revert: --location was already in curlrc and it was unified in change I46b77978926fc2b578a68d1aaa944b2198af0685

Change-Id: I066d747400ede30037ff324ad55430af7c35dc18
2021-03-04 14:51:08 +00:00
Zuul
65bac75ccd Merge "Deprecate Prometheus 1.x" 2021-03-04 14:17:14 +00:00
Michał Nasiadka
0f22d3c2eb Update Ansible to 2.10 in kolla-toolbox
Change-Id: I63f6491919eba913bfd35a294b4cc17cc4c68603
2021-03-04 11:50:10 +01:00
Piotr Parczewski
94916d9bf4 Deprecate Prometheus 1.x
Deprecates support for Prometheus v1.x.
In Xena support for this image will be removed from Kolla.

Change-Id: I31a8c675323f367a2d59bfb31644ee5b4b44e3f2
2021-03-02 16:29:42 +01:00
Sergei Chekanov
61def281d0 Fix error when github return 302
-L for curl: If the server reports that the requested page has moved to a different location (indicated with a Location: header and a 3XX response code), this option will make curl redo the request on the new place

It fixes build error for me:
INFO:kolla.common.utils.prometheus-v2-server: ---> Running in 693fd4095c77
INFO:kolla.common.utils.prometheus-v2-server:curl (https://github.com/prometheus/prometheus/releases/download/v2.23.0/prometheus-2.23.0.linux-amd64.tar.gz): response: 302, time: 0.166583, size: 640
INFO:kolla.common.utils.prometheus-v2-server:
INFO:kolla.common.utils.prometheus-v2-server:gzip: stdin: not in gzip format
INFO:kolla.common.utils.prometheus-v2-server:
INFO:kolla.common.utils.prometheus-v2-server:tar: Child returned status 1
INFO:kolla.common.utils.prometheus-v2-server:tar: Error is not recoverable: exiting now

Change-Id: I095ca6f34cc7c7bca485e9ec019cc52aeb8e3ff4
2021-03-02 17:28:59 +03:00
Marcin Juszkiewicz
8d70e3f0cc neutron-server: make it build again
1. stop pinning networking-hyperv

Pike release was long time ago so maybe it is time to unpin it?

commit 6dc8e978462fd08122133e273ae956721997d3af
Author: Dan Ardelean <dardelean@cloudbasesolutions.com>
Date:   Mon Aug 28 12:56:25 2017 +0300

    Change networking-hyperv version for Pike

2. stop install vmware-nsxlib as a plugin

vmware-nsx is a plugin and we install it already
vmware-nsxlib can be fetched from Pypi

Solves:

INFO:kolla.common.utils.neutron-server:The conflict is caused by:
INFO:kolla.common.utils.neutron-server:    The user requested vmware-nsxlib 15.0.8.dev129 (from /plugins/vmware-nsxlib-15.0.8.dev129)
INFO:kolla.common.utils.neutron-server:    vmware-nsx 15.0.1.dev424 depends on vmware-nsxlib>=17.0.0

Change-Id: I6ef344d463333e5cdc3a0850c8e068218779fdbd
2021-03-01 14:30:59 +01:00
Zuul
e9c11009f5 Merge "doc: describe 'allowed-to-fail' option" 2021-02-19 15:48:53 +00:00
Zuul
b4d6ffaf57 Merge "CI: publish images on a weekly basis" 2021-02-18 13:25:29 +00:00
Zuul
9662d46dc1 Merge "Add crudini to ovs-dpdk containers" 2021-02-18 12:09:44 +00:00
Mark Goddard
732ac73f5c CI: publish images on a weekly basis
To better utilise caches during the working week, we decided to publish
only weekly (as opposed to daily).  This is due to DockerHub-imposed
limits.

If published images are broken, or need to be refreshed, then this patch
can be temporarily reverted.

Change-Id: I3916b703e40f0b80c47501ff7faa958b903be05c
2021-02-17 15:58:35 +00:00
Alexander Evseev
6585332a63 Add crudini to ovs-dpdk containers
kolla-ansible runs ovs-dpdkctl.sh inside container, and ovs-dpdkctl.sh
requires crudini.

Change-Id: Iad84dd12432befe9250c50d4094b1e5e2e0cf8ee
2021-02-16 15:36:05 +03:00
Marcin Juszkiewicz
ad3c18608f base: print release version in case of running unsupported one
User may provide own base image but it needs to be supported one. If it
is not then we print info and error out.

So provide user with info which release is present in their image.

Change-Id: I0d8417fdeb2f02138d03cc57bd3b7b95bc43fc8f
2021-02-15 14:06:05 +01:00