13859 Commits

Author SHA1 Message Date
Zuul
1b96b89df0 Merge "openvswitch: use Ansible modules to set up bridge" 2024-02-06 09:02:34 +00:00
Zuul
e838c679ac Merge "reno: Update master for unmaintained/yoga" 2024-02-05 18:36:52 +00:00
de6878a819 reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: I3ebb137938de8f9333c89173974656712e89c17f
2024-02-05 16:06:51 +00:00
Michal Nasiadka
90e9dc9e56 openvswitch: use Ansible modules to set up bridge
Change-Id: Iaf337c4a44bf065e96d6f30598e519ffc78de554
2024-02-05 15:24:55 +00:00
Michal Arbet
43272acfc3 Rename horizon settings filenames
The purpose of this patch is to make it easier to
review changes, because renaming and changing the
file in one patch will generate diff when the entire
file will be deleted on the one hand and new file
(actually just renamed) will be new on the other hand,
which is hard to review.

Change-Id: I17a16ce746faa8898a457cadbb6f996f964a5b6f
2024-02-05 14:36:55 +01:00
Michal Nasiadka
2830e42627 openvswitch: add external-ids:hostname
It's been introduced in [1] and seems to be used by ovn-controller.

[1]: https://patchwork.ozlabs.org/project/openvswitch/patch/1458866450-1967-1-git-send-email-russell@ovn.org/

Change-Id: I90e91f2923d58eb3c70e8d6efdc4e1212fbdc14f
2024-02-05 12:43:16 +00:00
Zuul
d0db5dc9fc Merge "Sync development quickstart doc" 2024-02-02 16:56:28 +00:00
Zuul
e7ffb3b85e Merge "Generate hostnqn" 2024-02-02 16:56:26 +00:00
Zuul
5cc1c68570 Merge "Remove outdated comments in dev mode docs" 2024-02-02 15:34:39 +00:00
Bartosz Bezak
fc439e74a8 Sync development quickstart doc
The development quickstart document has not been updated for a
while, and it has become desynchronized with the regular quickstart.

Change-Id: I6b14623b73b0032df94f0f633659a1b6dfc15dea
2024-02-02 16:11:35 +01:00
Zuul
50ad7c6681 Merge "Configure missing nova services to expose vendordata over configdrive" 2024-02-02 11:42:14 +00:00
Zuul
c9737d2446 Merge "Disable new defaults and scope for Ironic (RBAC)" 2024-02-01 08:05:49 +00:00
Maksim Malchuk
c0f84c068d Fix gnocchi-metricd when TLS and Swift enabled
Closes-Bug: #2051731
Change-Id: Idf035bacbf5c2195d813ec4702362897f2ff907d
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
2024-01-31 19:58:35 +03:00
Bartosz Bezak
d77372e86a Disable new defaults and scope for Ironic (RBAC)
Ironic started enforcing new RBAC policies [1]. Kolla/Kayobe
CI jobs are failing, as K-A doesn't have service role support.
Moreover Ironic RBAC is not yet stable enough [2].
Disable enforcing new policies until fix merges and Kolla
Ansible service role support is added.

[1] https://review.opendev.org/c/openstack/ironic/+/902009
[2] https://review.opendev.org/c/openstack/ironic/+/907148

Related-Bug: #2051837

Change-Id: I424cff6ac96dfe0dd5dc58afca2b785f494c9f02
2024-01-31 12:52:19 +00:00
Grzegorz Koper
0376f9dd8d Configure missing nova services to expose vendordata over configdrive
Closes-Bug: #2049607

Change-Id: I14ae2be2e19ad06e3190e2e948bac7ce77e80d4b
2024-01-30 14:47:14 +01:00
Michal Arbet
f0b7bf33ab [CI] Test neutron DNS integration and designate
This patch adds tests for neutron and designate DNS
integration.

Tests are based on scenarios described below in [1][2].

[1] https://docs.openstack.org/neutron/latest/admin/config-dns-int.html
[2] https://docs.openstack.org/neutron/latest/admin/config-dns-int-ext-serv.html

Change-Id: I3953f760458285e5c9a818599492c6176e857dde
2024-01-30 09:56:46 +01:00
Michal Arbet
6f847610b5 Fix neutron DNS integration
This patch basically does a simple thing, on the basis
of a variable neutron_dns_integration it enables/disables
DNS integration.

There is also precheck added which checks whether dns_domain
in neutron.conf has a non-default value if DNS integration is
enabled as this is requirement.

[1] https://docs.openstack.org/neutron/latest/admin/config-dns-int.html
[2] https://docs.openstack.org/neutron/latest/admin/config-dns-int-ext-serv.html#config-dns-int-ext-serv

Closes-Bug: #2049503

Change-Id: I90f0f8dcec6fa0112179f050d96e9d9db5956cf8
2024-01-30 09:56:45 +01:00
Michal Arbet
66c4f72c50 Enable instance usage audit only when ceilometer is enabled
This patch disables periodic compute.instance.exists
notifications when designate is enabled.

Related-Bug: #2049503
Change-Id: I39fe2db9182de23c1df814d911eec15e86317702
2024-01-30 09:48:35 +01:00
Alex-Welsh
ffd6e3bf32 Update keystone service user passwords
Service user passwords will now be updated in keystone if services are
reconfigured with new passwords set in config. This behaviour can be
overridden.

Closes-Bug: #2045990
Change-Id: I91671dda2242255e789b521d19348b0cccec266f
2024-01-29 15:05:09 +00:00
Zuul
416851ce9d Merge "[CI] Fix podman cross-dependency build" 2024-01-26 17:07:07 +00:00
Michal Arbet
2624e93852 [CI] Fix podman cross-dependency build
Change-Id: I3501e6bf17ccb94adfcdb62956dceba9d67b0881
2024-01-26 13:23:59 +01:00
Zuul
d690177e58 Merge "ironic: only bootstrap ironic-tftp when service is enabled" 2024-01-24 23:41:31 +00:00
Zuul
eb21d4f929 Merge "Fix OpenSearch upgrade tasks idempotency" 2024-01-24 16:45:01 +00:00
Zuul
07199f5d1f Merge "update openstack_previous_release_name var for bobcat" 2024-01-24 15:36:42 +00:00
Bartosz Bezak
364cbaa5a9 update openstack_previous_release_name var for bobcat
Change-Id: Ib0325c12cf965e7df7c1ac6b17ca87187a4cb91d
2024-01-24 12:57:14 +01:00
Dr. Jens Harbott
6ec1dc97e2 Update horizon local settings for Django 4
As horizon is now using Django 4 after a recent requirements update, we
need to clean our config from settings that were long deprecated and now
no longer work.

[0] https://review.opendev.org/c/openstack/horizon/+/891828
[1] https://review.opendev.org/c/openstack/horizon/+/827092

Change-Id: I47533a2ad436578c98503284c25db4fd51896506
2024-01-24 06:49:38 +00:00
Pierre Riteau
14052dd742 Remove outdated comments in dev mode docs
Pike has been EOL for years and there is only one image type.

Change-Id: Ida9402dfc69c1ccfaa30c03a80481c8bc269d51b
2024-01-23 22:53:56 +01:00
Michal Arbet
47ddac4131 Bump ansible-lint version
The version that we were capping to is no longer compatible with latest
upper-constraints.txt, so let us free float again.

The resulting linting errors are included for now to unblock the gate,
these will still need to be discussed or fixed later.

NOTE(kevko): Temporarily disabling horizon deployment, as it's not
possible to unblock gates without it

Co-Authored-By: Michal Arbet <michal.arbet@ultimum.io>
Change-Id: Ib7f72b2663199ef80844a412bc436c6ef09322cc
2024-01-22 22:49:46 +01:00
Zuul
86ac820457 Merge "Drop more remnants of install_type" 2024-01-18 11:46:44 +00:00
Piotr Parczewski
03a1b9925d Adjust Ceph metrics scrape interval in Prometheus
Enables modifying the interval and sets the recommended default value.

[1] https://docs.ceph.com/en/latest/mgr/prometheus/#configuration

Change-Id: I4b91d184485aa52b3c06011f9dbb6b34bcad3ca8
2024-01-17 21:40:19 +01:00
Pierre Riteau
76f5d0cb1d Drop more remnants of install_type
Change-Id: I8e5e42db48c6235deb93dcb185e044fce983ba5a
2024-01-17 15:51:54 +01:00
Bartosz Bezak
1d38ff5e9c use docker_custom_config override for Kolla CI upgrade jobs
In Kolla CI K-A upgrade job needs docker_custom_config override
as docker_registry var is being used both for docker daemon
config - for kolla images build, and kolla-ansible container images
sources - where we're using quay.io mirror.
docker_custom_config gets precedence in docker daemon
configuration.

docker_custom_config was removed in [1].

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

Change-Id: I1e890223faf25b1169a49e22a9529f90806d2f3a
2024-01-17 13:37:28 +00:00
Matt Crees
e502b65ba1 Fix OpenSearch upgrade tasks idempotency
Shard allocation is disabled at the start of the OpenSearch upgrade
task. This is set as a transient setting, meaning it will be removed
once the containers are restarted. However, if there is not change in
the OpenSearch container it will not be restarted so the cluster is left
in a broken state: unable to allocate shards.

This patch moves the pre-upgrade tasks to within the handlers, so shard
allocation and the flush are only performed when the OpenSearch
container is going to be restarted.

Closes-Bug: #2049512
Change-Id: Ia03ba23bfbde7d50a88dc16e4f117dec3c98a448
2024-01-17 10:57:52 +00:00
Zuul
77c18fa615 Merge "CI: Use 2023.2 as previous_release" 2024-01-15 22:00:18 +00:00
Zuul
3490b0f14e Merge "Test haproxy single external frontend" 2024-01-12 21:06:10 +00:00
Zuul
aac86a9248 Merge "CI: Rework docker config vars" 2024-01-12 14:50:39 +00:00
Zuul
3ed60961bb Merge "Fix trove failed to discover swift endpoint" 2024-01-12 11:41:01 +00:00
Zuul
1832eee361 Merge "Fix trove failed to connect rabbitmq - quorum queues support" 2024-01-11 21:48:52 +00:00
Zuul
781e3949f4 Merge "Fix trove failed to connect rabbitmq - durable queues support" 2024-01-11 14:13:45 +00:00
wu.chunyang
9eff43809f Fix trove failed to discover swift endpoint
This change fixes the trove failed to discover swift endpoint
by adding service_credentials in guest-agent.conf

Closes-Bug: #2048829

Change-Id: I185484d2a0d0a2d4016df6acf8a6b0a7f934c237
2024-01-11 10:15:12 +00:00
wu.chunyang
57b24f01f3 Fix trove failed to connect rabbitmq - quorum queues support
This change fixes the trove guest instance failed to connect to
RabbitMQ by adding quorum queues support to oslo_messaging_rabbit
section in guest-agent.conf.

Closes-Bug: #2048822
Change-Id: I94908f8e20981f20fbe4dc18e2091d3798f8b801
2024-01-11 10:14:18 +00:00
wu.chunyang
6b96d098bf Fix trove failed to connect rabbitmq - durable queues support
This change fixes the trove guest instance failed to connect to
RabbitMQ by adding durable queues support to oslo_messaging_rabbit
section in guest-agent.conf.

Partial-Bug: #2048822

Change-Id: I8efc3c92e861816385e6cda3b231a950a06bf57d
2024-01-11 10:11:29 +00:00
Zuul
357db52433 Merge "Enable the Fluentd Plugin Systemd" 2024-01-10 16:00:36 +00:00
Zuul
e30ef79d63 Merge "CI: Test Nova server resize functionality" 2024-01-09 13:53:36 +00:00
Zuul
c78cedfa75 Merge "Fix Nova scp failures on Debian Bookworm" 2024-01-09 13:53:33 +00:00
Zuul
03ec17982c Merge "Update python classifier in setup.cfg" 2024-01-09 08:55:59 +00:00
Zuul
6bbe0987dc Merge "Enable glance proxying behaviour" 2024-01-09 08:45:43 +00:00
Ghanshyam Mann
27f162cfc7 Update python classifier in setup.cfg
As per the current release tested runtime, we test
till python 3.11 so updating the same in python
classifier in setup.cfg

Change-Id: I241e77dbf6bb2085a5bf5d54f9e5b0d2af96fbf3
2024-01-08 20:21:45 -08:00
Pierre Riteau
f86ed0270f CI: Test Nova server resize functionality
This adds an extra resize operation to core OpenStack tests. This should
be fast since we are only increasing the number of cores of the VM and
could help catch additional errors in CI tests.

Change-Id: Ia61b995dbffcda4f1e6494548df457231cb67bd7
2024-01-08 22:15:04 +00:00
Pierre Riteau
bfa9dd97a9 Fix Nova scp failures on Debian Bookworm
The addition of an instance resize operation [1] to CI testing is
triggering a failure in kolla-ansible-debian-ovn jobs, which are using a
nodeset with multiple nodes:

    oslo_concurrency.processutils.ProcessExecutionError: Unexpected error while running command.
    Command: scp -r /var/lib/nova/instances/8ca2c7e8-acae-404c-af7d-6cac38e354b8_resize/disk 192.0.2.2:/var/lib/nova/instances/8ca2c7e8-acae-404c-af7d-6cac38e354b8/disk
    Exit code: 255
    Stdout: ''
    Stderr: "Warning: Permanently added '[192.0.2.2]:8022' (ED25519) to the list of known hosts.\r\nsubsystem request failed on channel 0\r\nscp: Connection closed\r\n"

This is not seen on Ubuntu Jammy, which uses OpenSSH 8.9, while Debian
Bookworm uses OpenSSH 9.2. This is likely related to this change in
OpenSSH 9.0 [2]:

    This release switches scp(1) from using the legacy scp/rcp protocol
    to using the SFTP protocol by default.

Configure sftp subsystem like on RHEL9 derivatives. Even though it is
not yet required for Ubuntu, we also configure it so we are ready for
the Noble release.

[1] https://review.opendev.org/c/openstack/kolla-ansible/+/904249
[2] https://www.openssh.com/txt/release-9.0

Closes-Bug: #2048700
Change-Id: I9f1129136d7664d5cc3b57ae5f7e8d05c499a2a5
2024-01-08 23:12:38 +01:00