Commit Graph

8338 Commits

Author SHA1 Message Date
Zuul 2d33bb7f53 Merge "Switch default Ceph deployment to the Reef release" 2024-05-03 21:18:42 +00:00
Zuul ce179c25c4 Merge "Increase number of threads to 2 for glance in AIO" 2024-05-03 21:12:00 +00:00
Zuul 3c0d9f9964 Merge "Reflect frrouting role new place" 2024-05-03 20:48:46 +00:00
Zuul fecb59a9cf Merge "Add Tempest test for OVN Octavia driver" 2024-05-03 20:48:02 +00:00
Zuul c96356cb47 Merge "Update global pins for 2024.1" 2024-05-03 20:31:12 +00:00
Zuul 7bcc53cde9 Merge "Respect is_management_address for provider_networks" 2024-05-03 20:31:10 +00:00
Zuul 2acee0e0ea Merge "Better check if we're in CI during collection bootstrap" 2024-05-03 20:26:16 +00:00
Zuul 7493253684 Merge "reno: Update master for unmaintained/victoria" 2024-05-02 23:15:47 +00:00
Zuul 4939b1ab47 Merge "reno: Update master for unmaintained/wallaby" 2024-05-02 23:15:45 +00:00
Zuul 4f7e08d5ea Merge "reno: Update master for unmaintained/xena" 2024-05-02 23:15:43 +00:00
Zuul 8ffeb45032 Merge "Adjust RabbitMQ HA policy to make reply queues HA" 2024-05-02 23:15:41 +00:00
Zuul 6a45909ec7 Merge "[doc] Move EOM releases to legacy compatability matrix" 2024-05-02 23:15:39 +00:00
Zuul 82fa80f284 Merge "[doc] Add compatability matrix for 2024.1" 2024-05-02 23:15:37 +00:00
Zuul 8cab5f1aac Merge "[doc] Fix supported OS list" 2024-05-02 23:15:35 +00:00
Zuul 59fe17400d Merge "Switch service repos to track 2024.1" 2024-05-02 21:05:04 +00:00
Jonathan Rosser 8703192004 Increase number of threads to 2 for glance in AIO
This should allow haproxy healthcheck to succeed whilst a large image
upload is in progress.

Depends-On: https://review.opendev.org/c/openstack/ansible-role-python_venv_build/+/917838
Change-Id: Icb14a8e1734665128c3412d5fe58a41664816021
2024-05-01 17:03:57 +00:00
Zuul 7f9e6e03c6 Merge "[doc] Update upgrades statement for compatability matrix" 2024-05-01 15:10:35 +00:00
Zuul 05e0b23264 Merge "[doc] Update maintenance state for unmaintained releases" 2024-05-01 15:04:29 +00:00
Dmitriy Rabotyagov f392e4daf6 Update global pins for 2024.1
Some versions were intentionally not brought to the latest versions as
pbr might have issues with some recent PEP requirements regarding
pyproject.toml

Depends-On: https://review.opendev.org/c/openstack/ansible-role-python_venv_build/+/917838
Change-Id: I1e03638b4ef2bdef828d592d684caf13e29f615d
2024-05-01 09:47:28 +00:00
Dmitriy Rabotyagov d2bb6d04f8 Add Tempest test for OVN Octavia driver
In case `ovn` is part of the SCENARIO, tempest will be told to test `ovn`
provider for it's scenario test.

Change-Id: Ifb184f586f282bc4341d1429330a245244dfb648
2024-04-30 16:00:04 +00:00
Dmitriy Rabotyagov 75751a3f89 [doc] Update upgrades statement for compatability matrix
In doc we say that only N->N+1 is tested, while it's not true for SLURP
releases anymore.

Change-Id: I85637092368ef14aadc7c734eaaf68ffacfae1f1
2024-04-29 11:17:39 +02:00
Dmitriy Rabotyagov 3d17128d72 [doc] Move EOM releases to legacy compatability matrix
Change-Id: I5c8ac3bdec4cecc0f5ab9bb288185a0bb57bbf4c
2024-04-29 11:09:57 +02:00
Dmitriy Rabotyagov 9c0c4cfc71 [doc] Add compatability matrix for 2024.1
Change-Id: Iabf416e3c1ad884f131169e503d5fb469adad728
2024-04-29 10:19:00 +02:00
Dmitriy Rabotyagov 884a618526 [doc] Fix supported OS list
Change-Id: Ief85eb374ad1cc5b99a54fb5f225157b7b85542b
2024-04-29 10:17:12 +02:00
Jonathan Rosser a953ca4d86 Switch default Ceph deployment to the Reef release
The only configuration tested in CI with packages from
download.ceph.com on Ubuntu 22.04.

Change-Id: Ieb4df1ef92ba8117c384124d626ab335fc62a59d
2024-04-25 20:18:41 +00:00
Zuul d61a190e16 Merge "Add cinderstore glance testing scenario" 2024-04-25 16:29:37 +00:00
Jonathan Rosser e42c1b6eef Remove caveat around ceph versions in deploy guide documentation.
Closes-Bug: 2047573
Change-Id: I34d0fe4d04715ad48d45076036e8bc742b14012a
2024-04-25 14:16:22 +01:00
Dmitriy Rabotyagov 63c5865d7b [doc] Update maintenance state for unmaintained releases
Closes-Bug: #2060207
Change-Id: Iad1f903348ae6f9422203685b9c1dbaebc5faf8c
2024-04-25 12:25:47 +02:00
Dmitriy Rabotyagov ca2c366309 Respect is_management_address for provider_networks
When generating inventory first check that is done, if user has defined
a container/management network. However, this logic ignores
is_management_address / is_container_address keys.
At the same time it expects another key - `address_prefix` which can or
should be set to `container` or `management`.

Change-Id: I49ebd1e0925a4b088b42bdf875b5f0b2dcc7eeae
2024-04-24 17:40:17 +00:00
Dmitriy Rabotyagov 8d46abfff5 Switch service repos to track 2024.1
With services being branched we're switching to also run our CI against
stable/2024.1 branch rather then master branch.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_glance/+/914752
Change-Id: Id49ee16b93a0658e22bf8cf586bbef5cbd511f35
2024-04-24 10:43:52 +00:00
Dmitriy Rabotyagov f46de4083e Reflect frrouting role new place
Yesterday the repo was moved from vexxhost namespace to openstack [1]
so we should reflect new location of role in our a-r-r.

[1] https://lists.opendev.org/archives/list/service-announce@lists.opendev.org/message/KP6NCOKJEYRGFD5FS26CZPVLEKFSY2ZO/

Change-Id: I7e77a84900c9dcec553509fb160b83504071a50b
2024-04-23 10:02:49 +02:00
Dmitriy Rabotyagov 8a5b27f9c2 Better check if we're in CI during collection bootstrap
Current behaviour may treat git+file combination as one being Zuul-treated
as when zuul_src_path is an empty string, path is still be located
and added as `zuul_item` while deployer might want it to be as local git
repo.

This patch adds another verification to ensure zuul_src_path
is defined and we're in CI before doing adjustments

Change-Id: I0acd3a14faf57d6c1bd64af9f36105df8b27b714
2024-04-22 13:55:55 +00:00
Andrew Bonney d4530e242d Adjust RabbitMQ HA policy to make reply queues HA
Changes in oslo.messaging for 2023.1 exposed a known race
condition in RabbitMQ when dealing with non-HA classic queues.
When a RMQ cluster member is taken down, clients failing over
to other members may erroneously be told a queue exists when it
is in the process of being deleted. This can cause them to
permanently sit waiting for messages from a queue that no longer
exists until their services are restarted.

Making the reply queues HA resolves this issue, at the expense
of a x3 increase in reply queues across the cluster. My
assumption is that reply queues were previously excluded from HA
policy as a performance gain given their link to the number of
compute nodes in an OpenStack deployment.

Context: https://bugs.launchpad.net/oslo.messaging/+bug/2031512

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/916042
Change-Id: Iee6b5f8cc1ad04988c8634f8b6e026e2f8c75b52
2024-04-17 13:43:16 +01:00
Zuul 506d3bae49 Merge "[Feature] Add skyline deployment capability" 2024-04-16 10:45:07 +00:00
OpenStack Release Bot d7f717ee1e reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.

Change-Id: Ia64a12fb9ca03a1a613a5198ffad50afb29b8544
2024-04-12 11:56:17 +00:00
OpenStack Release Bot 92b21d40ff reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.

Change-Id: I3e16160e2ab9789fdd62348f1995f170d6cd23e0
2024-04-12 11:55:41 +00:00
OpenStack Release Bot 1cca3fa8bb reno: Update master for unmaintained/victoria
Update the victoria release notes configuration to build from
unmaintained/victoria.

Change-Id: Ifffaf065f550ad3e253c174e47ad4dbed01c1eba
2024-04-12 11:55:06 +00:00
James Denton 2c06a65a75 [Feature] Add skyline deployment capability
This change adds Skyline deployment options to OSA.

New files have been added / integrated into the normal deployment
process to support the use of skyline.

Co-Authored-By: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
Signed-off-by: Kevin Carter <kevin@cloudnull.com>
Needed-By: https://review.opendev.org/c/openstack/openstack-ansible-os_skyline/+/912333
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_skyline/+/914439
Change-Id: Ia5c8c60fb152e3eb27e2719f6d7032ca62690601
2024-04-05 10:56:31 +00:00
Zuul 5e37cdf534 Merge "Add ovn-bgp-agent to source install requirements" 2024-04-03 17:20:27 +00:00
Zuul 5cf750c9dc Merge "Use container setup role from plugins repo" 2024-04-02 17:50:41 +00:00
Zuul f4bf8419e8 Merge "Fix inventory defenition for Cloudkitty" 2024-04-02 17:25:13 +00:00
Zuul da13b8a11d Merge "Define haproxy fact gathering vars at group rather than task level" 2024-04-02 17:25:11 +00:00
Jonathan Rosser dc58e54edf Define haproxy fact gathering vars at group rather than task level
Task vars are higher precedence than inventory group vars so
cannot be overidden except in user_variables (ansible extra vars)
which then become a global setting, which is almost certainly
incorrect for this case.

Change-Id: Ie43e339df50adbe8240ffe43159c28f132e50000
2024-03-28 22:03:45 +00:00
Zuul 2b88403afd Merge "Apply ironic virt_type only for ironic_compute group" 2024-03-28 19:07:32 +00:00
Dmitriy Rabotyagov 02e3d744f2 Add cinderstore glance testing scenario
Change-Id: I3b838ad33e7398fe864b0bf85e06f037f6990c37
2024-03-28 15:17:27 +00:00
Jonathan Rosser 3b6aac53d5 Use container setup role from plugins repo
This patch converts the container setup from a task include
to a role in the plugins repo so that the container setup
code can be re-used when extending openstack-ansible through
further use of ansible collections.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/900529
Change-Id: Idc8ece17ca334a6b46fa18446218a38b2c85c32b
2024-03-28 13:55:59 +00:00
Dmitriy Rabotyagov 3e2d7afa05 Remove Jinja from conditions
Due to CVE-2023-5764 conditional statements should not include
jinja2 templating anymore and result in warnings/failures

This patch replaces Jinja tags with slightly different format that leads to the
same result/logic.

Change-Id: I049ac770b32152866194190e54f5947fe7589b39
2024-03-27 10:42:53 +00:00
Dmitriy Rabotyagov 959da8cd03 Fix inventory defenition for Cloudkitty
At the moment Cloudkitty is targeted at all LXC hosts along with containers
which is not needed nor intended.

Unfortunatelly there's no really good compatible fix exist, so action from operator is required to handle transition to new naming for
the service.

Change-Id: I9360495e3b3347568969e36e0e96bb1325efd59f
2024-03-22 10:57:51 +00:00
Zuul 3a19764f48 Merge "Bump ansible version to 2.15.9" 2024-03-15 11:16:55 +00:00
Zuul 30879b1e64 Merge "Add check_hostname option to db healthcheck tasks" 2024-03-14 17:44:51 +00:00