From 21c0ba7cd1a92d635133f2eecc477f77b57aeb43 Mon Sep 17 00:00:00 2001 From: Nicholas Kuechler Date: Mon, 18 Nov 2024 16:22:02 -0600 Subject: [PATCH] feat: update openstack options for rabbitmq quorum and stream queue types --- components/glance/aio-values.yaml | 6 ++++++ components/ironic/aio-values.yaml | 5 ++++- components/keystone/aio-values.yaml | 5 +++++ components/neutron/aio-values.yaml | 5 +++++ components/nova/aio-values.yaml | 7 ++++++- 5 files changed, 26 insertions(+), 2 deletions(-) diff --git a/components/glance/aio-values.yaml b/components/glance/aio-values.yaml index 787b96205..b187b0a38 100644 --- a/components/glance/aio-values.yaml +++ b/components/glance/aio-values.yaml @@ -96,6 +96,12 @@ conf: # under heavy load, which results in liveness probe failures in # Kubernetes environment. processes: 2 + glance: + oslo_messaging_rabbit: + rabbit_quorum_queue: true + rabbit_transient_quorum_queue: true + use_queue_manager: true + rabbit_stream_fanout: true manifests: job_db_init: false diff --git a/components/ironic/aio-values.yaml b/components/ironic/aio-values.yaml index 5c6069d54..4c1e03ab8 100644 --- a/components/ironic/aio-values.yaml +++ b/components/ironic/aio-values.yaml @@ -58,7 +58,10 @@ conf: dhcp: dhcp_provider: dnsmasq oslo_messaging_rabbit: - rabbit_ha_queues: true + rabbit_quorum_queue: true + rabbit_transient_quorum_queue: true + use_queue_manager: true + rabbit_stream_fanout: true pxe: images_path: /var/lib/understack/master_iso_images instance_master_path: /var/lib/understack/master_iso_images diff --git a/components/keystone/aio-values.yaml b/components/keystone/aio-values.yaml index c2c92998b..23264b9eb 100644 --- a/components/keystone/aio-values.yaml +++ b/components/keystone/aio-values.yaml @@ -245,6 +245,11 @@ conf: # - https://yourinstance.of.horizon.example.com/auth/websso/ DEFAULT: max_token_size: 512 + oslo_messaging_rabbit: + rabbit_quorum_queue: true + rabbit_transient_quorum_queue: true + use_queue_manager: true + rabbit_stream_fanout: true wsgi_keystone: | {{- $portInt := tuple "identity" "service" "api" $ | include "helm-toolkit.endpoints.endpoint_port_lookup" }} diff --git a/components/neutron/aio-values.yaml b/components/neutron/aio-values.yaml index 30a779805..8170b5925 100644 --- a/components/neutron/aio-values.yaml +++ b/components/neutron/aio-values.yaml @@ -58,6 +58,11 @@ conf: # we aren't using availability zones so having calls attempt to add things to # availability zones won't work. default_availability_zones: "" + oslo_messaging_rabbit: + rabbit_quorum_queue: true + rabbit_transient_quorum_queue: true + use_queue_manager: true + rabbit_stream_fanout: true # disable the neutron-ironic-agent from loading a non-existent config pod: diff --git a/components/nova/aio-values.yaml b/components/nova/aio-values.yaml index 956da762c..eccd76fcb 100644 --- a/components/nova/aio-values.yaml +++ b/components/nova/aio-values.yaml @@ -67,7 +67,12 @@ conf: # adjust default quotas to make it possible to use baremetal cores: 512 ram: 512000 - + nova: + oslo_messaging_rabbit: + rabbit_quorum_queue: true + rabbit_transient_quorum_queue: true + use_queue_manager: true + rabbit_stream_fanout: true console: # we are working with baremetal nodes and not QEMU so we don't need novnc or spice