Commit Graph

8386 Commits

Author SHA1 Message Date
Zuul 9057332db0 Merge "Update deploy guide title" 2024-06-03 19:13:03 +00:00
Zuul 194af2ca78 Merge "Build PDF for deployment guides" 2024-06-03 19:13:01 +00:00
Dmitriy Rabotyagov e2eedb37e9 Update deploy guide title
Having `OpenStack-Ansible Documentation` for the deploy guide is
confusing and it's worth to have a proper name for the deploy Guide.

Change-Id: I7744ed1046f860566c438b7f0c3719b3b736e13b
2024-06-03 10:43:40 +00:00
Dmitriy Rabotyagov 1bf60477da Build PDF for deployment guides
Change-Id: I5a566942de5ce0ddc6d2d240c44e9781ddb23372
2024-06-03 10:43:29 +00:00
Zuul 70c6da93b7 Merge "Enable RabbitMQ feature flags pre-upgrade" 2024-05-31 21:35:45 +00:00
Zuul 868d410e1b Merge "Enable oslomsg_rabbit_queue_manager by default" 2024-05-31 16:40:10 +00:00
Zuul a72b4f2c47 Merge "Add gnocchi and ceilometer to cloudkity installation" 2024-05-31 16:40:07 +00:00
Dmitriy Rabotyagov 2ffeb0c7bb Enable oslomsg_rabbit_queue_manager by default
With overriding hostname for QManager, related bug [1] was worked around
meaning we can enable usage of QManager by default again, when
quorum queues are used.

[1] https://bugs.launchpad.net/oslo.messaging/+bug/2065922

Change-Id: I33a4f2ce910cb47db6b6fb510d6a4eb010325ea7
2024-05-30 08:44:12 +00:00
Jonathan Rosser 97ba42b524 Configure all directories to be safe for git clone in CI
CI jobs use the file:// mechanism to clone their repos and this is
now subject to 'safe' directory rules in lastest git.

See f4aa8c8bb1

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-openstack_hosts/+/920757
Change-Id: I20efb9be544db6d4d66c9b8d968aaf44d96d899f
2024-05-29 16:42:27 +01:00
Zuul 55173855be Merge "Add cloudkitty-dashboard to zuul required-projects" 2024-05-25 11:13:32 +00:00
Dmitriy Rabotyagov ea75d0bd95 Add gnocchi and ceilometer to cloudkity installation
By default Cloudkitty leverages gnocchi as source of data. In order to
make AIO deployment meaningfull, we need to ensure that it will be
installed as well.
Ceilometer is needed to provide data to Gnocchi, so that metering become
possible.

Related-Bug: #2067084
Change-Id: I145f474e3c34fd4ccf447699ca1e6ca970f54600
2024-05-25 10:29:21 +02:00
Zuul 774764e52f Merge "[doc] Add information about hook playbooks to the 'extending-osa' docs" 2024-05-23 08:52:25 +00:00
Andrew Bonney 6a21e2e267 Enable RabbitMQ feature flags pre-upgrade
This task must be carried out before any RabbitMQ instances are
stopped, so must live in the playbook as opposed to the role.

This complements the post-upgrade enablement which happens within
the role itself, and covers the case where older versions of the
role have not already enabled the relevant flags.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/919701
Change-Id: Idf33b6810e1afb3a89dad5e65a48e86ac0a58a67
2024-05-21 13:51:48 +01:00
Zuul abbfefcea8 Merge "Collect kubelet logs generated on magnum k8s control plane" 2024-05-20 23:17:47 +00:00
Zuul 7dc974f1fd Merge "Unfreeze roles after Caracal Beta release" 2024-05-20 17:20:57 +00:00
Jonathan Rosser 0b2e8337ad Add cloudkitty-dashboard to zuul required-projects
We now deploy horizon with metal jobs so the dashboards must be
available in CI jobs.

Change-Id: I5d7cb016160352ce12bb1203beeae441d185c573
2024-05-20 18:00:47 +01:00
Zuul 07cb9bd45d Merge "Do not fail on NotImplemented tests for OVN Octavia" 2024-05-20 16:26:51 +00:00
Zuul 58f874854a Merge "Update cirros image for manila tempest" 2024-05-20 16:04:16 +00:00
Zuul e0c728a2b4 Merge "[doc] Define release names in documentation" 2024-05-20 13:54:06 +00:00
Dmitriy Rabotyagov ebbb82db2a Do not fail on NotImplemented tests for OVN Octavia
Change-Id: I89e1e58ac9ebf439000d272badf0867ebd81e488
2024-05-20 11:06:32 +00:00
Zuul f4555b4d7e Merge "Use NFS Ganesha 5" 2024-05-20 10:54:33 +00:00
Zuul e90a61d3ff Merge "Create Caracal Beta release" 2024-05-19 13:45:30 +00:00
Zuul 81d1e76e31 Merge "Enable RabbitMQ Quorum Queues by default" 2024-05-19 13:07:08 +00:00
Dmitriy Rabotyagov aa7a4d107b Remove networking-odl/ovn due to repo retirement
Change-Id: I80524e03deed956e603fa60feb1de58bd5de0e30
2024-05-18 13:46:03 +02:00
Dmitriy Rabotyagov 719f9b4eb7 Unfreeze roles after Caracal Beta release
Change-Id: Ib3dc0d7b16675fe09aa1815bb3129c18806a4a1d
2024-05-17 18:28:57 +02:00
Dmitriy Rabotyagov c7200cc132 Create Caracal Beta release
In order to get some more testing around new defaults, it might make
sense to create a Beta version which comes prior to branching. In the
meanwhile we can land leftovers for branches and take our time to
cover found issues.

Change-Id: Ie478e298a3a9292ec069b76548d8f4238efc90a1
2024-05-17 16:19:49 +00:00
Dmitriy Rabotyagov cbf6f6072c Enable RabbitMQ Quorum Queues by default
This patch finalizes [1] and [2] topics and enables usage of quorum
queues by default along with adding release note and documentation
around the change.

We also convert previous quorum job to the classic HA queues
test, not to break an upgrade path for those who want to switch
to Quorum after OpenStack upgrade.

[1] https://review.opendev.org/q/topic:%22osa/messaging_improvements%22
[2] https://review.opendev.org/q/topic:%22osa/rmq-migrate%22

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/919902
Change-Id: I80e24343f28f712492d378186d0a0fa5832907e2
2024-05-17 16:19:45 +00:00
Andrew Bonney 3edb576720 docs: demonstrate quick method to move between HA/Quorum queues
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/918614
Change-Id: I8f9c5e776bfa41fa86c82451ed8c28b94aad44ce
2024-05-17 16:19:40 +00:00
Andrew Bonney 5f278ee02e Remove service-specific tags from service playbooks
This removes service-specific tags like 'nova' as they are confusing
in their current state, and only appear useful if run using the
setup-openstack playbook. The tags restrict which pre/post tasks
run, but don't prevent the related roles from running.

This causes issues such as: calling setup-openstack with a
'nova' tag would not run the 'haproxy-service-config' step, and
running os-nova-install with a 'nova-config' tag wouldn't run
HAProxy maintenance steps.

Change-Id: I4dd6350cb8eb211814a1d6055e674065bf015f4c
2024-05-17 16:19:35 +00:00
Jonathan Rosser f8d1d82a0a Remove murano, senlin and sahara from zuul required projects
These repos are now retired

Change-Id: I588e0d3b15e7683ff79b64ecc61a06af94b5d7df
2024-05-17 15:29:11 +00:00
Dmitriy Rabotyagov 743c6b87fe Update cirros image for manila tempest
Format of cirros image defenition is incompatible with
openstack_resources role, which makes tempest step fail.

We update cirros image version along with alinging expected SHA format.

Change-Id: I43b7f783874f5e24028b33067b65bb19c3c1a94a
2024-05-16 13:21:58 +00:00
Dmitriy Rabotyagov 741b4610a6 Use NFS Ganesha 5
With upgrade of Ceph to Reef we also need to use NFS Ganesha of version 5

Change-Id: I69f2f9e1c04ac131620657df0e11c0744fa0361b
2024-05-16 13:18:55 +00:00
Zuul 174da558de Merge "Deploy horizon by default with metal AIO scenarios" 2024-05-16 10:48:36 +00:00
Dmitriy Rabotyagov 43ee0c4999 [doc] Define release names in documentation
Change-Id: Iffbe9c7c1050a108b2121ddbcc02d16721d3d517
2024-05-16 12:43:24 +02:00
Zuul 5cd773b938 Merge "[doc] Document usage of user.rc file" 2024-05-16 04:30:05 +00:00
Zuul 2757041693 Merge "[doc] Rename extending-osa page" 2024-05-16 04:26:39 +00:00
Zuul e864cecc51 Merge "Enable rabbitmq distro installation for distro scenario" 2024-05-15 18:56:31 +00:00
Jonathan Rosser b9b0f9e2f2 Deploy horizon by default with metal AIO scenarios
For a long time this was not possible because of conflicting use of
port 443 by the horizon backend and haproxy, but this has been
subsequently fixed.

Thanks to nixbuilder on IRC for validating this in a metal AIO
deployment.

Closes-Bug: #2059865
Change-Id: Icd88209b2b98201672a08d66a6b6edbec972b26e
2024-05-15 09:14:10 +00:00
Jonathan Rosser 9ce7a2e76c [doc] Add information about hook playbooks to the 'extending-osa' docs
Change-Id: I131920a1622d8ba36362f6ccc95dc705baca8a16
2024-05-14 15:06:02 +00:00
Dmitriy Rabotyagov f5fadf3b3f [doc] Rename extending-osa page
Current page name is not reflecting it's content. While there are
quite important notes about overriding set of roles/collections
which are not obvious at all from the tree.

It also adjusts maxdepth to contain 2nd level of headers inside pages
to be more explicit about page content.

Change-Id: If1d58ab564097a4903b41a53a74146110bd04df1
2024-05-14 07:49:46 +00:00
Zuul 2cb87aaf2d Merge "Move Murano/Senlin/Sahara to Inactive state" 2024-05-13 20:58:10 +00:00
Jonathan Rosser 8de3b6d94b Collect kubelet logs generated on magnum k8s control plane
Change-Id: I8f1b0b73d55b9a7bf57060797be0c91d2712e8ea
2024-05-13 12:10:59 +01:00
Zuul 45a4d3bf23 Merge "Filter out empty src/source from user-role/collection-requirements" 2024-05-12 14:58:24 +00:00
Dmitriy Rabotyagov d516fe6a0c Enable rabbitmq distro installation for distro scenario
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/914691
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-openstack_hosts/+/918159
Change-Id: I0cd484cc7a16d7badf7b3049b547be05a1e191d4
2024-05-11 09:18:53 +00:00
Dmitriy Rabotyagov 17d6ea1f67 Test distro installation method for MariaDB/RabbitMQ
In order to cover scenario of package installation from OS native repos,
we switch distro jobs to test this specific scenario.

It means, that distro jobs instead of running aligned versions provided
by distro repos will be relying on what is present in their native repos.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/914530
Change-Id: I6d0595e2fb09b8c5164f87297c6b42a06069b58e
2024-05-10 10:28:51 +00:00
Dmitriy Rabotyagov 83d7e8a5dc [doc] Document usage of user.rc file
user.rc capability has been added back in Zed release, though it was not
properly documented, except covered with a release note.
This patch adds a short description for this feature.

Change-Id: I5c0c2e40135c15a3b3f304742c945c4b82ae602b
2024-05-04 13:20:40 +00:00
Dmitriy Rabotyagov 930f799141 Move Murano/Senlin/Sahara to Inactive state
Due to the TC decision these services are marked as Inactive for 2024.1
release, which means we need to remove roles for these services from
our releasing as well.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_senlin/+/916892
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_murano/+/916891
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_sahara/+/916890
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-openstack_hosts/+/918159
Change-Id: I8007204ad2ae892935e0aa10c3f28b6a8fe99be5
2024-05-04 12:13:41 +00:00
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