13560 Commits

Author SHA1 Message Date
Jan Gutter
f8d4db54db
zun: Deprecate Zun provisionally
* Zun currently has a dependency on a combination of Docker and
  etcd that is no longer installable (or supported) in newer
  distros.
* These components are core dependencies of other systems and
  vendoring them will be very painful.
* Work to update Zun past this is scheduled for the 'C' cycle.
* If Zun regains compatibility, backports to this series will be
  considered.

Change-Id: I6a2a4ffdcaf1c4fab1097e94d5f255ffb9a2947d
2023-09-26 21:48:12 +01:00
Dincer Celik
f64c86de1d [haproxy] Adds http/2 support to HAProxy
This change introduces haproxy_enable_http2 to let operators enable
http/2 on HAProxy frontends when kolla_enable_tls_external is enabled.

Change-Id: I2e00d3e9193a3052d43a228915ea249794490afe
Closes-Bug: #1850924
2023-09-25 11:36:54 +02:00
Bartosz Bezak
7186f960d9 Add option for extra kernel modules in neutron role
Closes-Bug: #2036741

Change-Id: Ib448d04e43dff78e344064161beadae917c41206
2023-09-21 11:54:00 +00:00
Zuul
59ab6bf049 Merge "Fix ansible-lint warnings related to jinja spacing" 2023-09-20 15:00:08 +00:00
Zuul
28ffebca93 Merge "debian: Remove kolla-ansible-debian-zun job" 2023-09-20 14:12:28 +00:00
Zuul
daf7174283 Merge "ansible: bump min version to 2.14 and max to 2.15" 2023-09-20 11:40:53 +00:00
Zuul
d0262bdc3e Merge "toolbox: use script handling signals" 2023-09-18 18:44:38 +00:00
Zuul
dec41d6add Merge "README: link to the meetings page directly" 2023-09-18 14:29:32 +00:00
Zuul
8d26cd79d4 Merge "Add genconfig to the Operating Kolla guide" 2023-09-18 14:29:30 +00:00
Zuul
1bd1517d27 Merge "Support customising Nova config at the individual service level" 2023-09-18 14:29:28 +00:00
Célestin Matte
4b52e11528 Fix ansible-lint warnings related to jinja spacing
Change-Id: I901c0a57efcb6cbaaac43f64f2243fff7d7980c8
2023-09-18 15:44:39 +02:00
Zuul
65079b4dc1 Merge "keystone: ensure bool for two parameters" 2023-09-18 12:26:24 +00:00
Zuul
b69aa4ea08 Merge "ceilometer: process custom event_pipeline.yaml with merge_yaml" 2023-09-18 10:18:03 +00:00
Zuul
ff9d69d247 Merge "Configure Nova libvirt.num_pcie_ports to 16 by default" 2023-09-18 10:08:24 +00:00
Christian Berendt
c9a4b36e52 keystone: ensure bool for two parameters
* keystone_enable_federation_openid
* enable_keystone_federation

Closes-Bug: #2036390

Change-Id: Ieef1dce006c339643ad4fa544218c6482c2ad32c
2023-09-18 11:09:39 +02:00
Christian Berendt
50abf90f59 ceilometer: process custom event_pipeline.yaml with merge_yaml
Allow more flexibility by adding a host specific template. Also
using the merge_yaml action allow us to drop the logic around deciding
which template to use.

Change-Id: I41a3226679c622e5e98df074cee195e8436ea45b
2023-09-15 11:22:49 +02:00
Michal Nasiadka
f6d0ffd61c ovn: Fix broken deployment/reconfig on Ubuntu
Initially Ubuntu/Debian used /var/run/openvswitch as default OVN run dir,
it seems it has changed long time ago - but we haven't picked that up on latest
OVN DB refactor.

Adding in OVN and OVN upgrade Debian jobs to enhance coverage.

Closes-Bug: #2035584

Change-Id: I78967c4499269578ac921ad9a553946b65e1293f
2023-09-14 09:41:09 +00:00
Zuul
428acfe97f Merge "CI: Remove redundant set/unset_cirros_image_q35_machine_type" 2023-09-13 17:27:35 +00:00
Jan Gutter
994ab9bb9b
debian: Remove kolla-ansible-debian-zun job
* When the Debian job got upgraded from Bullseye
  to Bookworm, the non-voting Zun job started failing.
* This is because Debian Bookworm doesn't support the
  required Docker 20 pinning.
* Until Zun gains support for newer dependencies this
  job will keep failing.

Change-Id: I1e1d9ea7c76d1b2f77b09b7948f138b88ef483d2
2023-09-13 16:56:33 +01:00
Célestin Matte
d500159f2c README: link to the meetings page directly
Change-Id: Icd058af7af6ef04d865aff82f0d8f7a743298b07
2023-09-13 16:43:40 +02:00
Bartosz Bezak
1d747e8587 CI: Remove redundant set/unset_cirros_image_q35_machine_type
it is already in test_openstack_logged function

Change-Id: I2d092b4cf6dc6527d1c3c5e172349e480c2366d3
2023-09-13 14:22:53 +02:00
Zuul
01faefc4c4 Merge "Add Quickstart Developer Guide" 2023-09-12 19:00:04 +00:00
Zuul
ecbf9da158 Merge "CI: Add back ARA logging" 2023-09-12 13:32:27 +00:00
Zuul
dd554466c3 Merge "CI: add q35 hardware machine type to tests" 2023-09-11 16:15:12 +00:00
Zuul
b5aa2890c1 Merge "cleanup: fix cleanup containers" 2023-09-11 15:22:14 +00:00
Zuul
5951488027 Merge "CI: add block support to validate-all-file.py" 2023-09-11 15:14:38 +00:00
Zuul
cc73e9ee71 Merge "Revert "CI: retry smoke tests and instance creation"" 2023-09-11 15:14:35 +00:00
Jeffrey Zhang
b8e77deeef Configure Nova libvirt.num_pcie_ports to 16 by default
When using the 'q35' machine type, by default, it allows only
a single PCIe device to be hotplugged. Nova currently sets
'num_pcie_ports' to "0" (defaults to libvirt's "1"), which is
not sufficient for hotplug use.

The max value is 28, but 16 is enough in most cases.

More info please check

* [0] https://libvirt.org/pci-hotplug.html
* [1] https://marcin.juszkiewicz.com.pl/2018/02/19/hotplug-in-vm-easy-to-say/
* [2] https://review.opendev.org/c/openstack/nova/+/545034

Co-Authored-By: Bartosz Bezak <bartosz@stackhpc.com>

Change-Id: I7b8063566837aeb947927b7d6858417982b63deb
Closes-Bug: 1909063
2023-09-11 12:56:02 +00:00
Bartosz Bezak
30fca662bc CI: add q35 hardware machine type to tests
Change-Id: If9636aaa76a7dc094223c3f096d96c96ecd0c8e7
2023-09-11 10:29:06 +02:00
John Garbutt
69a6782329 Support customising Nova config at the individual service level
For example, an operator may wish to customise the
nova-compute-ironic service configuration without affecting
other Nova services.

Closes-Bug: #2034949

Change-Id: If8648d8e85ab3dbcbb4ecba674b2e34b06898327
2023-09-08 17:56:51 +01:00
Christian Berendt
9dc2b019a2 senlin: add missing cafile parameter
The cafile parameter in the authentication section is required
in the senlin.conf configuration file when working with
self-signed certificates.

Change-Id: I3cd43cc7f43782a6c1d701a3e5b977bbc42e3719
2023-09-08 18:24:02 +02:00
Zuul
da2d8e8b83 Merge "Remove duplicate whitespace" 2023-09-08 11:27:55 +00:00
Michal Nasiadka
49cb1ce4b0 CI: add block support to validate-all-file.py
This change also refactors code a bit to allow additional checks
in the same os.walk loop

Change-Id: Ib40af3ee309c773afba4776183d162327a9a0e1c
2023-09-08 08:12:10 +00:00
Zuul
e38f5e0c23 Merge "ovn: Improve clustering" 2023-09-06 10:08:43 +00:00
Zuul
df44a7fb16 Merge "Prevent libvirtd reload when only generating config" 2023-09-05 18:21:51 +00:00
Michal Nasiadka
7cc4bf6203 ovn: Improve clustering
Currently clustering steps are very static, if for a reason first
node in the inventory fails and gets re-introduced - K-A will create
a second empty cluster on that node.

This patch changes the approach and checks if cluster exists, if it
does - chooses a donor for the new node from currently running
node set.

Also it fixes node replacement - it removes old node from cluster
(that has the same ip address as newly provisioned node).

Closes-Bug: #1875223

Change-Id: Ia025283e38ea7c3bd37c7a70d03f6b46c68f4456
2023-09-05 09:18:38 +00:00
Maksim Malchuk
c278c8cbd9 Add forgotten release note for 892427
Followup on Ief8dca4e27197c9576e215cbd960da75f6fdc20c

Related-Bug: #1879557
Change-Id: I2865fb8bb24994db8687a15fd8106bfa7a55d4da
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
2023-09-05 08:14:29 +00:00
Michal Nasiadka
3d228bf1a8 Revert "CI: retry smoke tests and instance creation"
This reverts commit 2524ec422d2f8ff74a27282067f7a99fecc676f2.

Reason for revert: I don't think we need it anymore

Change-Id: I9f2871cf3de1a09952fc5c236da2f78e4d930bf5
2023-09-04 11:57:27 +00:00
Zuul
375ecdde07 Merge "Add forgotten release note for 886747" 2023-09-04 08:59:59 +00:00
Zuul
a7756fa3a0 Merge "Configure OVN to emit "need to frag" packets in case of MTU mismatch" 2023-09-04 08:59:56 +00:00
Maksim Malchuk
28c8fab601 Add forgotten release note for 886747
Followup on I0401bfc03cd31d72c5a2ae0a111889d5c29a8aa2

Related-Bug: #2024664
Change-Id: I97914485f4392a4f303f32056d0b471948dbc84c
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
2023-09-04 11:24:34 +03:00
Jan Gutter
73dcad3263
CI: Add back ARA logging
Up till now the ARA plugin has been pinned to a very old version,
and is no longer functional.

This installs a much newer version of ARA and adds a README file
to guide developers on how to view the sqlite file.

The ARA plugin is installed by default, but not activated. This
is intended to catch a small amount of regressions and
integration failures.

Developers can enable the plugin by adding the string `#ara`
to their commit message. This avoids extra load on the CI.

Change-Id: Id8328e374c9590b1363026fa2b2b24e191183987
2023-09-03 16:43:13 +01:00
Zuul
26ba26cd18 Merge "Fix designate-producers not running properly" 2023-08-31 21:29:35 +00:00
Zuul
dc42b98e7a Merge "Change regex for the multiline parser at the fluentd rabbitmq input" 2023-08-31 10:29:50 +00:00
Zuul
b3c13d22ff Merge "Use better default bind address for ironic-tftp" 2023-08-30 17:03:38 +00:00
Zuul
33e652bde6 Merge "Fixes WEBSSO_KEYSTONE_URL Value" 2023-08-30 14:50:37 +00:00
Zuul
93ab4914e9 Merge "Drop useless DUMMY_ENVIRONMENT environment for cron container" 2023-08-30 14:49:27 +00:00
Zuul
3bdcaa2ed1 Merge "Fixes task name in notify module to the actual task name" 2023-08-30 14:49:25 +00:00
joek-office
b9f2ad94a7 Change regex for the multiline parser at the fluentd rabbitmq input
Related-Bug: #2015184

Closes-Bug: #2015184

Change-Id: I6ea0949d58e38e2cda41c9702001e7bd500f23f1
2023-08-30 12:25:00 +00:00
Michal Nasiadka
71dd6eb983 ansible: bump min version to 2.14 and max to 2.15
Change-Id: Ia982df80d688522dbaa5fc3e462c1a009d512cb6
2023-08-30 12:24:06 +00:00