<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla.git/tests, branch train-eol</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.platform-os.org/openstack/kolla.git/atom?h=train-eol</id>
<link rel='self' href='https://git.platform-os.org/openstack/kolla.git/atom?h=train-eol'/>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/'/>
<updated>2022-03-04T09:55:43+00:00</updated>
<entry>
<title>Build CentOS Stream 8 images</title>
<updated>2022-03-04T09:55:43+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2022-02-14T14:21:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=76841d99ec35dccf7231ef67938aaf3629957a6e'/>
<id>urn:sha1:76841d99ec35dccf7231ef67938aaf3629957a6e</id>
<content type='text'>
This is part of the effort to allow a migration path
for operators using CentOS 7 and Train today.

Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/831265
Change-Id: I75373eb21c4269c20f72603ad4cf162a472de25b
(cherry picked from commit 67d6d28b6208cc004a50f19be1386d88c2404bc4)
</content>
</entry>
<entry>
<title>CI: Fix epel url override</title>
<updated>2022-03-03T14:17:13+00:00</updated>
<author>
<name>Michał Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2021-07-01T07:19:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=d4e7ff9d2877bbd795c7b42bd3a6ca44ce88d1c3'/>
<id>urn:sha1:d4e7ff9d2877bbd795c7b42bd3a6ca44ce88d1c3</id>
<content type='text'>
epel-release now installs epel*.repos with following baseurl:
baseurl=https://download.example/pub/epel/$releasever/Everything/$basearch

This backport has been adapted to continue to work on CentOS 7.

Change-Id: I19f57d258021ff660df6b6b95e8205b69f3bea85
(cherry picked from commit acc8cb9903aa2a97342d1ca76bc9e274361194c1)
</content>
</entry>
<entry>
<title>CI: make it work again</title>
<updated>2022-01-26T14:06:18+00:00</updated>
<author>
<name>Marcin Juszkiewicz</name>
<email>marcin.juszkiewicz+kolla@linaro.org</email>
</author>
<published>2022-01-24T09:17:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=b22f8f63a33b5a7c0ee43fc8ee346d636bb2a896'/>
<id>urn:sha1:b22f8f63a33b5a7c0ee43fc8ee346d636bb2a896</id>
<content type='text'>
Python changes:
- limit pip to 20.x as this is last version working on both Python 2 and 3.
- cap 'setuptools' to be older than 58 to have use_2to3 functionality
  (fixes 'anyjson' installation)
- upgrade pip in 'elasticsearch-curator' image to get it built on CentOS 7

Unbuildable images:
- 'bifrost-base' under CentOS 8
  (Error: Cannot find a valid baseurl for repo: epel)
- 'monasca-grafana' under CentOS 7/8
- 'sensu-client' under CentOS 7
  (aws-eventstream requires Ruby version &gt;= 2.3)

- dropped *-upgrade CI jobs as Stein is EOL

- pin 'qpid-proton-c' package for CentOS 7 to not install EPEL one
  (cinder-volume, openstack-base and tripleoclient)

- bump 'libvirt-python' in 'masakari-monitors' to 7.10.0
  (newer branches install package from distribution but CentOS 7 lacks
  it)

- pin 'unf_ext' gem in Sensu images as CentOS 7 lacks Ruby 2.2+
  (fixed sensu-server)

- install 'ca-certificates' for newer Let's Encrypt certificates support
  (so we can fetch upper-constraints)

- make Zuul fetch openstack/requirements project files
   (make 'openstack-base' pass) (like 2nd fix)

Co-Authored-by: Pierre Riteau &lt;pierre@stackhpc.com&gt;
Closes-Bug: #1943617
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/826464

Change-Id: I8ee32e53cda581493b2a4bb73ca72ab05014b9d4
</content>
</entry>
<entry>
<title>CI: drop bashism from template overrides</title>
<updated>2021-05-11T05:39:20+00:00</updated>
<author>
<name>Marcin Juszkiewicz</name>
<email>marcin.juszkiewicz@linaro.org</email>
</author>
<published>2021-05-04T09:30:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=326201932f93fc18371c2c5385fbf55ceb5d882d'/>
<id>urn:sha1:326201932f93fc18371c2c5385fbf55ceb5d882d</id>
<content type='text'>
[[ is bash only

In many distributions /bin/sh == bash but not in Debian and derived
where it is dash (very simple POSIX shell).

Change-Id: I2b084ea78b236623b174473f411bae04e624a3e9
(cherry picked from commit f0c3567740be342355b39a7c7d3ca341d5a4ec0f)
</content>
</entry>
<entry>
<title>[CI] Trust only infra mirrors and fix APT mirrors</title>
<updated>2021-05-10T12:21:59+00:00</updated>
<author>
<name>Marcin Juszkiewicz</name>
<email>marcin.juszkiewicz@linaro.org</email>
</author>
<published>2020-01-10T15:40:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=3b378b0a10570b91549a23055863d14e869768b5'/>
<id>urn:sha1:3b378b0a10570b91549a23055863d14e869768b5</id>
<content type='text'>
Infra mirrors get their indices rebuilt to avoid broken
indices (due to partial update).
Unfortunately, this wipes out the cryptographic signatures.
Our approach so far was disabling apt security features globally.
However, this is not a valid choice for external repos.
It hid an issue we introduced with new RabbitMQ repos missing
proper keys installed in the image.
This caused permanent failures outside of our CI.

Our process should be as close as possible to users' experience.
This patch makes CI trust only the mirrors that have their indices
rebuilt (so infra mirrors).

For Train, fixed missing override parts as well.
And it includes also:
  - I8209770ca1353fd89aacef0859ca3a373645c6b2
  - Icb745f628c1c50d9f20df022b08ddc46fccc270c
  - Id3b55ac470a977be7ee7decdef3b49e8d89a130f

Change-Id: Ic5abc4b87fd76f87aba383abf43e95ba70629fcb
Co-Authored-By: Marcin Juszkiewicz &lt;marcin.juszkiewicz@linaro.org&gt;
(cherry picked from commit c364c8be85f4653bf7af1c7ac0378823553e7441)
(cherry picked from commit 4a482380408d107c59119b379add34f4b8e87ad7)
</content>
</entry>
<entry>
<title>CI: revert to public package mirrors after build</title>
<updated>2021-01-26T10:44:22+00:00</updated>
<author>
<name>Mark Goddard</name>
<email>mark@stackhpc.com</email>
</author>
<published>2020-11-09T14:07:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=c207f92c90108a1375b9a23e6b7a53bc959ffe34'/>
<id>urn:sha1:c207f92c90108a1375b9a23e6b7a53bc959ffe34</id>
<content type='text'>
When building images in CI, we use local package mirrors to reduce
external network traffic. These mirrors are not necessarily reliable nor
are they guaranteed to be accessible outside of the CI environment
(although many are).

While it is an antipattern to install packages in containers at runtime,
the Bifrost container does just that. If the mirrors configured in the
image are unavailable, Bifrost deployment can fail.

This change fixes the issue by reverting to public package mirrors as a
final step of the image build process.

Closes-Bug: #1902101

Change-Id: I2592a736206eaec811290e9fbdbf2540c0518ffe
(cherry picked from commit 0fc464332c789ce05e9d6442726ada84ce7fc65a)
</content>
</entry>
<entry>
<title>CI: Use Docker proxy for pulls + Ruby fixes</title>
<updated>2021-01-22T18:26:01+00:00</updated>
<author>
<name>Michał Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2021-01-14T08:49:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=36126c08255fcf8a201167b5d63f23f6bfdeceec'/>
<id>urn:sha1:36126c08255fcf8a201167b5d63f23f6bfdeceec</id>
<content type='text'>
For Train (due to CentOS 7) includes as well:

- sensu-client: Pin simpleidn Ruby gem

  simpleidn Ruby gem started requiring Ruby 2.2.

- monasca-grafana: Pin git Ruby gem

  fpm Ruby gem started requiring git Ruby gem
  git Ruby gem started requiring Ruby 2.3

Change-Id: I0c4d5e1ea16c6677813a334b38b3a22ad811531d
Co-Authored-By: Radosław Piliszek &lt;radoslaw.piliszek@gmail.com&gt;
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/772077
(cherry picked from commit a8c12def858b57349207cab5fa8dabb3c23bdfa0)
</content>
</entry>
<entry>
<title>Fix kolla_set_configs --check with a directory</title>
<updated>2020-09-14T10:08:58+00:00</updated>
<author>
<name>Mark Goddard</name>
<email>mark@stackhpc.com</email>
</author>
<published>2020-08-06T09:50:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=797ecd6ddbadcc7a726ce1611c210667565d8a91'/>
<id>urn:sha1:797ecd6ddbadcc7a726ce1611c210667565d8a91</id>
<content type='text'>
There are several issues with kolla_set_configs --check:

1. We calculate the destination path incorrectly when comparing a file
   in a directory, due to passing arguments to os.path.relpath in the
   wrong order
2. For directories that have not changed, we also attempt to compare
   them as files, which fails when they are open()ed.
3. If the config JSON does not have a config_files key, it fails with a
   KeyError.

The first two issues affect the fluentd container, which specifies
directories as the source, without using a glob. The third affects OVN
containers.

This patch fixes these issues.

Closes-Bug: #1890567

Change-Id: I8921befe51da4282121443849177a7ca5ebe8822
(cherry picked from commit c5320eb22386c34d83435fa0b9aa03b178996b52)
</content>
</entry>
<entry>
<title>[CI] Fix wheel url for CentOS</title>
<updated>2020-09-03T18:12:13+00:00</updated>
<author>
<name>Radosław Piliszek</name>
<email>radoslaw.piliszek@gmail.com</email>
</author>
<published>2020-08-11T07:36:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=a31836265efc6d42640dd7bc97bce0113441fb5c'/>
<id>urn:sha1:a31836265efc6d42640dd7bc97bce0113441fb5c</id>
<content type='text'>
CentOS wheels do not differentiate between minor versions atm.

Change-Id: I5365c813bab5e3205fd34eb64dc3337f192d67d4
(cherry picked from commit a3ef68d91c60c9d451450ae0e371e25402bb4c6f)
</content>
</entry>
<entry>
<title>CI: use wheels from infra mirror</title>
<updated>2020-06-19T10:51:11+00:00</updated>
<author>
<name>Marcin Juszkiewicz</name>
<email>marcin.juszkiewicz@linaro.org</email>
</author>
<published>2020-05-22T13:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=c63cd16867c6bbfb86cc3902e0c601ad1842f3d7'/>
<id>urn:sha1:c63cd16867c6bbfb86cc3902e0c601ad1842f3d7</id>
<content type='text'>
If they are available then we do not need to build them. Especially
AArch64 jobs will speedup (once wheels are built).

Change-Id: I79af6c37950e156018a9204fbcc7417cd7d41012
</content>
</entry>
</feed>
