summaryrefslogtreecommitdiff
path: root/kolla/template
AgeCommit message (Collapse)AuthorFilesLines
2023-09-29rabbitmq: Use novemberain repos for Debian/UbuntuMichal Nasiadka2-4/+10
CloudSmith is over budget, see [1]. As mentionedin in [2] - we're using amd64 packages on aarch64, since the community mirror does not mirror aarch64 - and the packages should be really marked as noarch. [3] has also been incorporated in this backport [1]: https://github.com/rabbitmq/rabbitmq-server/discussions/9526 [2]: https://github.com/rabbitmq/rabbitmq-server/discussions/9553 [3]: https://review.opendev.org/c/openstack/kolla/+/896927 Closes-Bug: #2037469 Change-Id: I83179ce5d53fed6cfe7f5fcbf6fdecd7199baa36 (cherry picked from commit 47b593d1e5531c693dde3e111ed3be91c60c41be)
2023-06-29rabbitmq: Fix repo for ubuntu aarch64Michal Nasiadka1-1/+1
That has been omitted in the original patch. Change-Id: I9b69fff14507ad2d1838367bb8b81a3a73694071 (cherry picked from commit 5bf088263c17f687dac1f78c1546b833c44116c8)
2023-06-21rabbitmq: use erlang-25 ppa on Debian/UbuntuMichal Nasiadka1-4/+4
RMQ team is now maintaining erlang-24, erlang-25 ppas, see [1]. [1]: https://github.com/rabbitmq/erlang-debian-package/discussions/33 Change-Id: I7e289bd5ce52319604717e0b319d0642a8e598db (cherry picked from commit 0e881148d0036f27b95c5a27459e527fb3b0476d)
2023-06-19Fix rabbitmq image buildMichal Arbet1-4/+4
This patch is replacing ppa.launchpadcontent.net by ppa1.novemberain.com. Reason for replacement is that only latest erlang version is available on the current ppa source. Setting Debian ARM jobs non voting for now, since the new ppa does not contain arm64 packages. This repo is based on the official Erlang/OTP package for Debian. The RabbitMQ team adapted the upstream package to produce packages for more/different combinations of Erlang/OTP, Debian and Ubuntu releases. Change-Id: Iddec6ec555f98e13c2f199e5ca7dad7f4819b1a8 (cherry picked from commit 4950c03e59b8d1af46018b81a49fa028e1b8296d) Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
2023-05-18opensearch: move to yum/apt reposMichal Nasiadka1-20/+68
systemd-tmpfiles is needed otherwise opensearch postinst on Debian/Ubuntu fails Change-Id: I5aeb5796f8de7697a1c4a7404fe292ef9eb522ee (cherry picked from commit 6bd7898a1d95157c713bdff0fe5bdf5a59b65550)
2022-12-06Drop elasticsearch, kibana and logstashMichal Nasiadka1-67/+0
Support has been dropped in kolla-ansible, the upgrade path is opensearch. Change-Id: I6f32aacb4e0b7dd1eb7206e02425b16f5beae4f0
2022-10-27proxysql: use Jammy repo for UbuntuMarcin Juszkiewicz1-2/+2
Change-Id: Ia83bd72a837609c6cf15ae9a88bd28bc589cbf9f
2022-10-18Merge "rabbitmq/aarch64: use COPR for Erlang"Zuul1-2/+2
2022-10-18rabbitmq/aarch64: use COPR for ErlangMarcin Juszkiewicz1-2/+2
RabbitMQ team maintains RPM package in Github repo [1]. Hrw then use it to build package using COPR service [2]. This way we have latest Erlang on both distributions and both architectures. 1. https://github.com/rabbitmq/erlang-rpm/ 2. https://copr.fedorainfracloud.org/coprs/hrw/erlang-for-rabbitmq/ Change-Id: I425ae2fab78e80ff56f21fd1b24708906ec32342
2022-10-14rabbitmq: use Erlang from PPA on Debian/UbuntuMarcin Juszkiewicz1-7/+12
PPA from Team RabbitMQ [1] provides newer Erlang for Debian/Ubuntu. This way we have latest Erlang on both distributions and both architectures. 1. https://launchpad.net/~rabbitmq/+archive/ubuntu/rabbitmq-erlang Change-Id: Iec7e8461f9eb757e1576cf3898068306c5436239
2022-10-06drop shebang from Python filesMarcin Juszkiewicz2-4/+0
Only kolla/cmd/build.py is an executable script used by user (either as 'kolla-build' or 'tools/build.py' or directly). Change-Id: Ia1ba2699f425749f9d4f2cdba27caeb97bc3d668
2022-09-30influxdb: enable on CentOS/AArch64Marcin Juszkiewicz1-0/+1
Change-Id: I468e68db23c6785bd3bfbe65733fe5bf52295fbb
2022-09-30Add RockyLinux 9 supportMichal Nasiadka1-0/+38
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/859570 Change-Id: I7af51d07b8a939c908aa072294061def57dd67de
2022-09-29Merge "debian: use Erlang 24 on AArch64"Zuul1-5/+0
2022-09-29Merge "centos: use Erlang 24 on AArch64"Zuul1-1/+1
2022-09-29debian: use Erlang 24 on AArch64Marcin Juszkiewicz1-5/+0
There are no Erlang 25 packages for Debian/AArch64. Change-Id: Ice5a7b4cbb61365bb81334ca7af92fac6739fe41
2022-09-28centos: use Erlang 24 on AArch64Marcin Juszkiewicz1-1/+1
We do not have Erlang 25 for CentOS Stream 9 on AArch64 so we revert to use Erlang 24 from CentOS repository. Also synced Erlang and RabbitMQ versions between images. Change-Id: I1480de095eaea66c3a83a61ca3ff269953181e39
2022-09-27repos: in CentOS Stream 9 haproxy is in appstream repoMarcin Juszkiewicz1-2/+0
So we do not need to define repo for it like it was in past. Change-Id: I9e22a43e068490d762c42a7bb491e445a715381b
2022-09-27Move to CentOS Stream 9Marcin Juszkiewicz1-8/+6
OpenStack 'zed' requires Python 3.8+ so RHEL 8 family has to go. This changeset moves to CentOS Stream 9 while move to RockyLinux 9 is planned as final solution. CI moved to CentOS Stream 9 nodes. Depends-on: https://review.opendev.org/c/openstack/kolla-ansible/+/839715 Change-Id: I113b9984294cf8663d3fc0c8840320e1d40ea731
2022-08-24Merge "Add Ubuntu Jammy MariaDB repository"Zuul1-0/+10
2022-08-24Add Ubuntu Jammy MariaDB repositoryMichal Nasiadka1-0/+10
Change-Id: I15b08cca39a3bd069cb714c5b3164fd8254d8d30
2022-08-22mariadb: Fix RPM repository URLsMark Goddard1-2/+2
The MariaDB project changed the location of the repositories, and the old URLs no longer work. Change-Id: Ia094cd1e29232c47d1fb26e00de569677bc5b8a1
2022-07-27Move to Ubuntu Jammy (22.04)Michal Nasiadka1-30/+10
mariadb - downloads.mariadb.com doesn't have jammy version, should be there soon - using Ubuntu provided version for now telegraf/collectd - collectd packages missing in Jammy - marked as unbuildable monasca - requires new librdkafka, no wheel for Python 3.10 for now Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/846070 Change-Id: I11b4fbcaba165824252902d0270ce1dbbc3d6e9d
2022-07-21Update ProxySQL to version 2.4Michal Arbet1-4/+4
This patch is updating ProxySQL from version 2.3 to version 2.4, which has several new features and bugfixes. Change-Id: I625f72aac591aee8b1efe51f0b4a9e7660e6dbdc
2022-06-08Don't ignore errors of 'apt-get update' commandMaksim Malchuk1-1/+1
This change fixes an issue with 'apt-get update' command and stop container building with erroneous source repositories. Change-Id: I5ce2eb66a647e1805f086aa37942bf5d13eb4106 Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
2022-06-02Allow to provide own repos.yaml fileMarcin Juszkiewicz1-1/+5
Several people use Kolla behind firewall/proxy. Internal mirrors are often in use then. We do not provide a way to replace repos.yaml file in an easy way which may lead to complicated solutions or template overrides. This patch adds a way to provide own copy of repos.yaml file. Change-Id: I0b07da22fea27e0ff4e90aaad19e50d84ff9a121
2022-05-29Use the new image naming scheme by defaultRadosław Piliszek1-12/+10
Adds a relevant reno to inform users about the change and the possibility to customise the prefix. Additionally, this patch includes the fix to Ubuntu image builds regarding rabbitmq and erlang. Both the changes are required to fix master CI. Change-Id: I6bc8b489a810849744c8bead6b9e350c5d3e36b7 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/843752
2022-03-28Merge "Revert "Revert "Update code to Jinja 3.0 style"""Zuul2-4/+4
2022-03-28Revert "Revert "Update code to Jinja 3.0 style""Marcin Juszkiewicz2-4/+4
This reverts commit 25e9602845fca7ca5b7a5c55fe5b71be0b137f04. Reason for revert: we updated to newer Jinja. Change-Id: If666bb4aedd7bb4e3041f0672c3b70e1bb5d36b6
2022-02-05erlang: use packages from Erlang Solutions on AArch64Marcin Juszkiewicz1-1/+1
RabbitMQ requires Erlang 23+ and soon will bump to 24+. On AArch64 we used version 22 as there was no other option. Now it is. Change-Id: I667ccda5bb4edbfbfb97dfb0cea264837ed05cae
2021-12-09Merge "CentOS: do not use advanced-virtualization repo"Zuul1-2/+0
2021-11-16CentOS: do not use advanced-virtualization repoMarcin Juszkiewicz1-2/+0
virt:rhel module provides libvirt 7.9.0 and we have it enabled Change-Id: Id585c7744ba130ad1dfc28138fb0f9e6eeae771d
2021-11-04Use MariaDB 10.6Radosław Piliszek1-4/+4
As planned for Yoga. Change-Id: Ibcfbaa1903c7059e437bb2118bc4c9de4a9b854e
2021-09-28Move all distros to upstream MariaDB 10.5Radosław Piliszek1-2/+4
Per meeting's agreement [1]. [1] https://meetings.opendev.org/meetings/kolla/2021/kolla.2021-09-22-15.01.log.html#l-71 Change-Id: If24c53b3b89eddfaf2cad39fb9e70cea0f770c96
2021-09-27Merge "Add proxysql image"Zuul1-0/+22
2021-09-21[debian] Use upstream MariaDBRadosław Piliszek1-0/+10
This preserves the Debian-provided minor version - 10.5 in case of Bullseye in Wallaby and Xena - and will be backported as a fix to Victoria and Ussuri (where it will follow Buster and its 10.3). Related-Bug: #1944410 Change-Id: I9704e5371a410cb1f69ec0367174e2b368961dc1
2021-09-16Add proxysql imageMichal Arbet1-0/+22
Replacement for MySQL balancing solution provided by haproxy. Needed-By: https://review.opendev.org/c/openstack/kolla-ansible/+/770215 Change-Id: I85ebe3b20294cd9dc847a3582053d3e21f6a2216
2021-09-08Merge "ceph: Update CentOS packages to Pacific"Zuul2-4/+3
2021-09-06debian: Change influxdb, rabbitmq and td-agent repos to bullseyeMichał Nasiadka1-8/+8
Change-Id: Ic5d90459b6b95b69c7df7382ca74e1420f4cdb35
2021-09-03ceph: Update CentOS packages to PacificMark Goddard2-4/+3
Updates the CentOS images to use centos-release-ceph-pacific. This is in line with Ubuntu which gets Pacific from UCA. Debian remains on Nautilus. Change-Id: Ie1e77f9c7d83538c051362a8972745f184c72019
2021-08-27haproxy: Use haproxy 2.2.xMichał Nasiadka1-0/+12
For CentOS nfv-extras repository will be used, for Ubuntu - a PPA maintained by Vincent Bernat (Debian developer and package maintainer).. Debian Bullseye already uses 2.2. Change-Id: I7cd753cf66b492c75a185e365cf988cabb9c0142
2021-08-25Merge "Debian/Ubuntu: handle APT keys in proper way"Zuul2-37/+177
2021-08-25Merge "Revert "Update code to Jinja 3.0 style""Zuul2-4/+4
2021-08-25Revert "Update code to Jinja 3.0 style"Alfredo Moralejo2-4/+4
This reverts commit 383364e671fb82e3c0ddca37a4690a1a33be3b54. Reason for revert: Xena stay in jinja 3.0.1 which still provides contextfilter. In RDO, jinja is consumed from CentOS repo which still provides version 2.11, so this change is causing problems. I'm proposing to revert this change and retake it Y release when jinja is updated to 3.1 which will not provide contextfilter. Change-Id: I19c2a15fb0917d2a81daf706a4e02fd377e53b3d
2021-08-24Debian/Ubuntu: handle APT keys in proper wayMarcin Juszkiewicz2-37/+177
apt-key is deprecated and in Debian 'bullseye' it complain when we use it the way we did. The right way is to store key files in separate directory and then, for each repo source file, point to proper key. And this is what this patch does. Both distros use the same keys now. More info: https://michael-prokop.at/blog/2021/02/16/how-to-properly-use-3rd-party-debian-repository-signing-keys-with-apt/ Change-Id: Ie19bf46236907d79cb42a5e94cd1067e952b8cbb
2021-08-04Merge "drop leftovers of RHEL support"Zuul1-6/+0
2021-07-29Update code to Jinja 3.0 styleMarcin Juszkiewicz2-4/+4
Xena cycle uses Jinja 3.0 so let update Kolla's code for it. From Jinja2 documentation: jinja2.contextfunction(f: F) → F Pass the context as the first argument to the decorated function. Deprecated since version 3.0: Will be removed in Jinja 3.1. Use pass_context() instead. jinja2.contextfilter(f) Pass the context as the first argument to the decorated function. Deprecated since version 3.0: Will be removed in Jinja 3.1. Use pass_context() instead. Also bumped version in requirements.txt to same as in openstack/requirements Change-Id: I51fbb7b9ff7c29cb355437efa4576be9bc035699
2021-07-28drop leftovers of RHEL supportMarcin Juszkiewicz1-6/+0
As a project we never built RHEL based images so support for them was not tested. Change-Id: I27dfe34ade088228d71f6857ec4f3ab28ee63915
2021-05-11Drop ppc64le supportMarcin Juszkiewicz1-18/+0
We do not test support for ppc64le on CI or other systems. In previous cycles it was used by TripleO and now they have own way. Change-Id: Ibd955869a6f9485dfa4d08a8ad2f4b28b7d59c15
2021-04-26move to Debian 'bullseye'Marcin Juszkiewicz1-2/+0
Bullseye is now in hard freeze cycle and goes for release. https://release.debian.org/bullseye/freeze_policy.html Co-Authored-By: Michal Nasiadka <mnasiadka@gmail.com> Change-Id: I543965a2741cebfa759576a4c75669a7bacd4208