Commit Graph

552 Commits

Author SHA1 Message Date
Michal Nasiadka e47e24c946 Drop Vitrage
It has been deprecated in Antelope cycle.

Change-Id: Ie9cc529d186b74ea3d07b0082f9c965d4aa054e9
2024-04-24 17:55:48 +02:00
Michal Nasiadka 0fb24ceefc [release] Use Caracal sources by default
Change-Id: Ib973325bb3ad04e1646b71595fa43903604d9b20
2024-04-16 12:22:47 +00:00
Michal Nasiadka c69284fd8b Drop Freezer
It's inactive and hasn't produced a 2024.1 release [1].
There are some efforts to restore Freezer, but let's remove it for now.

[1]: https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects

Change-Id: If2d034789d8c1128597c9072b4e82d14f72492e0
2024-04-16 12:22:41 +00:00
Michal Nasiadka a9bde9b1ac Drop Solum
It's inactive and hasn't produced a 2024.1 release [1].

[1]: https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects

Change-Id: I387e5c345cd5ea45e9231b9ce5baf58a8d74caf9
2024-04-16 12:22:36 +00:00
Michal Nasiadka 4d9379ecc8 Drop Sahara
It's inactive and hasn't produced a 2024.1 release [1].

[1]: https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects

Change-Id: I7b5b032a4175c5390c9b7ff3fbd4c672adcb5325
2024-04-15 16:55:14 +00:00
Michal Nasiadka 14a2e37f00 Drop Senlin
It's inactive and hasn't produced a 2024.1 release [1].

[1]: https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects

Change-Id: Iad4d850ba8f8b8446591cab883d2ad6243576926
2024-04-15 13:44:15 +00:00
Michal Nasiadka 813035ba8f Drop Murano
It's inactive and hasn't produced a 2024.1 release [1].
In addition to that, there's a CVE that hasn't really been patched [2].

[1]: https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects
[2]: https://lists.openstack.org/archives/list/openstack-announce@lists.openstack.org/thread/4FYM6GSIM5WZSJQIG4TT5Q3UBKQIHLWX/

Change-Id: Ie715eac24247c38b21382c735eb00a9b3b56f145
2024-04-15 13:44:06 +00:00
Zuul 95a671b00d Merge "add: cross-compile support" 2024-03-28 16:29:14 +00:00
Maksim Malchuk 8102d02782 [release] Change RDO's DELOREAN_DEPS repo to Caracal
Change-Id: Ia7bb63dd799d13d8ca53d1a81db7ccda057b1559
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
2024-03-25 11:43:36 +00:00
Michal Nasiadka 3795887e5f Fix aarch64 builds
Those are failing now due to fixed setting of debian_arch variable
that was omitted in the general patch.

This patch also adds a validation on debian_arch cfg option

Change-Id: I372fe0bce4fc502eacce214d24c5bddd198bc33f
2024-03-11 09:34:14 +00:00
Michal Nasiadka 750a137815 Move curl sources to sources.py
Move most curl sources to sources.py, so it can be automatically
updated in future.

This also makes overriding the versions/locations/sha256 easier.

Change-Id: Ib3497fe96162ae190e5c113cacaaa3ef8334f590
2024-02-21 08:26:52 +00:00
Tadas Sutkaitis 3ee1a82d87 add: cross-compile support
The main goal is to be able to build ARM
images on standard x86 hardware. Add simple
functions supported by python-py and
podman-py to enable creation of container
images on emulated architectures.

Change-Id: I1526b460f6e271c2ec63ab3a3b1dc348d742e96d
2024-02-08 02:16:05 +02:00
Zuul 9ebd51f799 Merge "Revert "CentOS/Rocky: use CentOS Cloud SIG repo instead of Delorean (Bobcat)"" 2024-01-03 15:58:27 +00:00
Zuul 5b49f4b10a Merge "Revert "[release] Use Bobcat sources by default"" 2024-01-03 15:24:32 +00:00
Zuul a21a7a89d6 Merge "Summary JSON file" 2023-12-21 15:45:11 +00:00
Michal Nasiadka 9e261178ed Revert "[release] Use Bobcat sources by default"
This reverts commit 033286f4c1.

Reason for revert: Let's get back to master

Change-Id: I635d2bc20d897d037739702bf15cbb2e2bdcb0b1
2023-12-21 12:58:55 +00:00
Michal Nasiadka 559955d5a6 Revert "CentOS/Rocky: use CentOS Cloud SIG repo instead of Delorean (Bobcat)"
This reverts commit 2ed66effa6.

Reason for revert: Let's use RDO trunk

Change-Id: I3945fe5fd0aef2e12a7f6c60d714e69ea496083b
2023-12-20 17:05:25 +00:00
Michal Nasiadka 2ed66effa6 CentOS/Rocky: use CentOS Cloud SIG repo instead of Delorean (Bobcat)
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/900536

Change-Id: I1bc19f8198da3f9ab2ae2a8864c3349b21b0249e
2023-11-09 18:11:16 +01:00
Zuul e770021469 Merge "Revert "CentOS/Rocky: use CentOS Cloud SIG repo instead of Delorean"" 2023-10-24 16:16:23 +00:00
Dr. Jens Harbott 033286f4c1 [release] Use Bobcat sources by default
Change-Id: Iced4520e4cd8811c0e16227e130e094f5eba23e8
2023-10-12 11:53:04 +02:00
Michal Nasiadka 43d50b7c8b Revert "CentOS/Rocky: use CentOS Cloud SIG repo instead of Delorean"
This reverts commit 881e3925c7.

Reason for revert: switch back to master, to be followed by switch to bobcat when available

Change-Id: Ib8fdad41a669fc8404b8de2de5361db9547c4ea2
2023-10-05 09:57:38 +00:00
Michal Arbet b76bd4c6ef Add podman for image building
Add podman as an option to choose for container engine
for kolla-build (--engine podman)

Signed-off-by: Konstantin Yarovoy <konstantin.yarovoy@tietoevry.com>
Co-Authored-By: Michal Arbet <michal.arbet@ultimum.io>
Change-Id: I068c906df97745e397408d8c3ef6af47ee037638
2023-09-21 11:01:21 +02:00
Marcin Juszkiewicz 7fa2ac132c Move to Debian 12 'bookworm'
We move to use some components from distribution instead of 3rdparty
repos. At least for now - this may/will change later.

Packages from Debian:
- Erlang 25.2
- MariaDB 10.11

Some Ubuntu/jammy repositories are used in places where there is not
(yet) Debian/bookworm one.

openvswitch-netcontrold image fails as it needs to be converted to use
virtualenv - added into unbuildable images for now.

See https://etherpad.opendev.org/p/kolla-bobcat-ptg#L199 for more information.

Depends-On: https://review.opendev.org/891946

Change-Id: I45b5a5980fb2318f1aab23a3a6aaf0922563b171
2023-08-18 06:48:11 +00:00
Marcin Juszkiewicz d88074b623 config: switch OpenStack release back to master
2023.1 'Antelope' has stable/ branch so we can go back to master.

rocky/centos: mark bifrost unbuildable - EPEL issues - will be
fixed separately

Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/886395
Change-Id: I523e7465c3cf87ae4ee3fd16b3a79ddb0b707b37
2023-06-22 11:49:50 +02:00
Michal Nasiadka 881e3925c7 CentOS/Rocky: use CentOS Cloud SIG repo instead of Delorean
Antelope was released, landed in CentOS repo, time to use it.

Change-Id: I9fa8fd5dd9b75251363f1957d1e249e7cb4beb84
2023-05-17 16:44:33 +00:00
Mark Goddard a5351473e0 Summary JSON file
Add support for writing the build summary to a JSON file. This is more
machine-friendly than the current approach of writing to standard output
at the end of the build.

The file is configured via [DEFAULT] summary_json_file.

Change-Id: I9868af5d00977750d0673fc48f8863a99f878dc8
2023-04-27 12:19:31 +00:00
Michal Nasiadka 55ffa0caab [release] Use Antelope sources by default
Change-Id: Icd8abe99e5b4c006168f391596f5c784cd8882af
2023-04-06 09:41:12 +00:00
Zuul 35088cf281 Merge "Add a way to add other container engines" 2023-02-27 12:57:29 +00:00
Bartosz Bezak 1036d802f5 Remove install_type command line argument in Antelope cycle
Change-Id: Id2d9ded90b7c83e29782ddcf794d57f944ddccb4
2023-01-10 13:43:41 +00:00
Michal Nasiadka 9fd6e3608e Drop skydive
The project is not maintained anymore, last commit is 8th Jan 2022.

Change-Id: Iefbc3481925156dd267c696c8ab8b306637f5564
2023-01-04 11:51:35 +01:00
Jason d079dd67e3 Add locals_base option
This option allows you to define 'locals' style dependencies as relative
to a $locals_base variable, similar to how $tarballs_base works. This
can help you avoid defining the same hard-coded path in kolla-build, and
instead pass it to kolla via a flag.

Similar to $tarballs_base, this works via oslo_config's existing
interpolation functionality[1].

Example usage:
  [DEFAULT]
  locals_base = /opt/openstack

  [neutron-base]
  type = local
  location = $locals_base/neutron/neutron-stable-rocky.tar.gz

[1]:
https://docs.openstack.org/oslo.config/latest/reference/configuration-files.html#option-value-interpolation

Change-Id: I8670db4dde4dac26df28502637eadc6b854261cf
2023-01-02 08:52:02 +01:00
Zuul 8585495f45 Merge "Revert "[release] Change RDO's DELOREAN_DEPS repo to Zed"" 2022-12-29 19:50:29 +00:00
Michal Nasiadka 6b3c64dce8 Revert "[release] Change RDO's DELOREAN_DEPS repo to Zed"
This reverts commit 206521af28.

Reason for revert: Reverting after Zed release

Change-Id: I84b4d006fba4aaedcdb324c24e42a9c0b441405f
2022-12-28 17:42:38 +00:00
Michal Nasiadka b6bbd4c205 Revert "[release] Use Zed sources by default"
This reverts commit e1a4048041.

Reason for revert: Reverting after Zed release

Change-Id: Ie02f7e8be1acc3129564af54bef99a12f6275042
2022-12-28 17:42:26 +00:00
Michal Nasiadka 9e06e70ebb Change default base from centos to rocky
Change-Id: I7f0c1a5abeab0143aa103b742319cfef863f9aa9
2022-12-14 08:46:08 +00:00
Zuul 69e8c4b6d9 Merge "base: add support for all Rocky Linux 9.x minor releases" 2022-12-07 15:49:13 +00:00
Zuul d5886bc3b8 Merge "Drop elasticsearch, kibana and logstash" 2022-12-07 13:30:25 +00:00
Zuul daf9383381 Merge "Remove monasca, kafka, storm and zookeeper." 2022-12-06 17:26:07 +00:00
Michal Nasiadka e221ac8f27 Drop elasticsearch, kibana and logstash
Support has been dropped in kolla-ansible, the upgrade path is opensearch.

Change-Id: I6f32aacb4e0b7dd1eb7206e02425b16f5beae4f0
2022-12-06 15:57:51 +01:00
Michal Nasiadka 52a53927f5 Remove monasca, kafka, storm and zookeeper.
Monasca, kafka, storm and zookeeper have been removed in kolla-ansible [1],[2].

[1]: https://review.opendev.org/c/openstack/kolla-ansible/+/861392
[2]: https://review.opendev.org/c/openstack/kolla-ansible/+/865029

Change-Id: I0958a9353bc4585c4f65a1d316328a0e80b0b8b7
2022-12-06 12:58:10 +00:00
Zuul 2a4c3092f4 Merge "[release] Change RDO's DELOREAN_DEPS repo to Zed" 2022-12-05 17:51:59 +00:00
Bartosz Bezak 206521af28 [release] Change RDO's DELOREAN_DEPS repo to Zed
Change-Id: I94b14406c59caa1d2358590fdf8c84b92260de20
2022-12-05 13:50:56 +00:00
Bartosz Bezak e1a4048041 [release] Use Zed sources by default
Change-Id: I5ca2aeeb6be64e2442324fb445ef5eebecd826b9
2022-12-05 10:06:09 +01:00
Maksim Malchuk 0124f78d3f base: add support for all Rocky Linux 9.x minor releases
follow-up on I1d624bd2f87be93a386147c5d7403a5524e41633 to support
all upcoming minor releases of the Rocky Linux 9.x (Blue Onyx).

Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
Change-Id: Ifad1da69122381cec10be4a882f80dab665cfc33
2022-12-01 11:21:23 +00:00
Marcin Juszkiewicz c6012bde6c base: Rocky Linux 9.1 was released
And they use release version in /etc/os-release so we need to adapt.

Telegraf also needs to be marked unbuildable because of [1].

[1]: https://github.com/influxdata/telegraf/issues/12303

Change-Id: I1d624bd2f87be93a386147c5d7403a5524e41633
2022-11-30 17:59:53 +00:00
Piotr Parczewski abfb5713ae Add Opensearch image(s)
Handles x86-64 and aarch64 targets.

Change-Id: I70e2bb1d2744d38e08f5a9a79ab6a7265ebf24c9
2022-11-16 13:26:15 +00:00
Marcin Juszkiewicz a2854da1b3 Add a way to add other container engines
Add engine adapter module to allow additon of other container engines,
create one common EngineClient that would be called in all other
modules.

Based on patch by Konstantin Yarovoy <konstantin.yarovoy@tietoevry.com>

Change-Id: Ice6467086bd292af086322afc3fc4e869d89eefa
2022-11-08 22:03:56 +00:00
Radoslaw Smigielski 5d8c4d7bf7 Fix incorrect type conversion for cmd option '--docker-dir'
kolla-build cmd '--docker-dir' option specified a default value
of an empty list, this was causing a warning on tox genconfig.

Change-Id: I204a067d76395ef5ad4d3ce23243f196eab3bdd5
Closes-Bug: #1827146
2022-10-27 14:29:42 +00:00
Radosław Piliszek 7c41c91724 Drop executable perms from non-executables
It does not make much sense to have them there.

TrivialFix

Change-Id: If66d264dc8cc366c9f51bfe36f96dd64d4c68d9e
2022-10-07 11:22:35 +00:00
Michal Nasiadka 0883532434 Add RockyLinux 9 support
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/859570

Change-Id: I7af51d07b8a939c908aa072294061def57dd67de
2022-09-30 14:17:34 +00:00