Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions components/cinder/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,16 @@ conf:
volume_backend_name: netapp_nvme
volume_driver: cinder_understack.dynamic_netapp_driver.NetappCinderDynamicDriver
cinder:
oslo_messaging_notifications:
driver: messagingv2
oslo_messaging_rabbit:
amqp_durable_queues: true
rabbit_ha_queues: false
rabbit_quorum_queue: true
rabbit_transient_quorum_queue: true
rabbit_qos_prefetch_count: 1
use_queue_manager: true
rabbit_stream_fanout: true
DEFAULT:
enabled_backends: netapp_nvme
default_volume_type: __DEFAULT__
Expand Down
8 changes: 8 additions & 0 deletions components/glance/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -116,8 +116,16 @@ pod:

conf:
glance:
oslo_messaging_notifications:
driver: messagingv2
oslo_messaging_rabbit:
amqp_durable_queues: true
rabbit_ha_queues: false
rabbit_quorum_queue: true
rabbit_transient_quorum_queue: true
rabbit_qos_prefetch_count: 1
use_queue_manager: true
rabbit_stream_fanout: true
glance_api_uwsgi:
uwsgi:
# This should be set to anything larger than 1.
Expand Down
8 changes: 8 additions & 0 deletions components/ironic/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,16 @@ conf:
post_deploy_get_power_state_retry_interval: 18
dhcp:
dhcp_provider: dnsmasq
oslo_messaging_notifications:
driver: messagingv2
oslo_messaging_rabbit:
amqp_durable_queues: true
rabbit_ha_queues: false
rabbit_quorum_queue: true
rabbit_transient_quorum_queue: true
rabbit_qos_prefetch_count: 1
use_queue_manager: true
rabbit_stream_fanout: true
pxe:
loader_file_paths: "snponly.efi:/usr/lib/ipxe/snponly.efi"
inspector:
Expand Down
8 changes: 8 additions & 0 deletions components/keystone/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -189,8 +189,16 @@ conf:
backend_argument: memcached_expire_time:3600
DEFAULT:
max_token_size: 512
oslo_messaging_notifications:
driver: messagingv2
oslo_messaging_rabbit:
amqp_durable_queues: true
rabbit_ha_queues: false
rabbit_quorum_queue: true
rabbit_transient_quorum_queue: true
rabbit_qos_prefetch_count: 1
use_queue_manager: true
rabbit_stream_fanout: true

wsgi_keystone: |
{{- $portInt := tuple "identity" "service" "api" $ | include "helm-toolkit.endpoints.endpoint_port_lookup" }}
Expand Down
8 changes: 8 additions & 0 deletions components/neutron/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,16 @@ conf:
default_availability_zones: ""
# add 50 to the max MTU we want of 9000 to handle Neutron's -50 for VXLAN type
global_physnet_mtu: 9050
oslo_messaging_notifications:
driver: messagingv2
oslo_messaging_rabbit:
amqp_durable_queues: true
rabbit_ha_queues: false
rabbit_quorum_queue: true
rabbit_transient_quorum_queue: true
rabbit_qos_prefetch_count: 1
use_queue_manager: true
rabbit_stream_fanout: true
# https://docs.openstack.org/large-scale/journey/configure/rabbitmq.html#rabbit-transient-queues-ttl
rabbit_transient_queues_ttl: 300
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this setting be brought to some of the other services?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we even need it here. The reference specifically mentions neutron, but this is for large-scale openstack deployments, which we are nowhere near. The default ttl is 30 minutes anyways. 🤷

service_providers:
Expand Down
24 changes: 20 additions & 4 deletions components/nova/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,18 @@ conf:
# this is where we populate our hardware
project_domain_name: infra
project_name: baremetal
oslo_messaging_notifications:
driver: messagingv2
oslo_messaging_rabbit:
amqp_durable_queues: true
rabbit_ha_queues: false
rabbit_quorum_queue: true
rabbit_transient_quorum_queue: true
rabbit_qos_prefetch_count: 1
use_queue_manager: true
rabbit_stream_fanout: true
oslo_concurrency:
lock_path: /var/lock
nova:
quota:
# adjust default quotas to make it possible to use baremetal
Expand All @@ -76,8 +88,16 @@ conf:
ironic:
api_max_retries: 90 # number of times to retry. default is 60.
api_retry_interval: 10 # number of sesconds between retries. default is 2.
oslo_messaging_notifications:
driver: messagingv2
oslo_messaging_rabbit:
amqp_durable_queues: true
rabbit_ha_queues: false
rabbit_quorum_queue: true
rabbit_transient_quorum_queue: true
rabbit_qos_prefetch_count: 1
use_queue_manager: true
rabbit_stream_fanout: true

# https://docs.openstack.org/nova/2025.2/admin/scheduling.html#the-filter-scheduler
filter_scheduler:
Expand All @@ -93,10 +113,6 @@ conf:
uwsgi:
processes: 2

# Enable oslo.messaging notifications for Argo Events integration
oslo_messaging_notifications:
driver: messagingv2

console:
# we are working with baremetal nodes and not QEMU so we don't need novnc or spice
# connected to QEMU
Expand Down
12 changes: 10 additions & 2 deletions components/octavia/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,16 @@ conf:
ovn_sb_connection: tcp:ovn-ovsdb-sb.openstack.svc.cluster.local:6642
task_flow:
jobboard_enabled: false
oslo_messaging_rabbit:
amqp_durable_queues: true
oslo_messaging_notifications:
driver: messagingv2
oslo_messaging_rabbit:
amqp_durable_queues: true
rabbit_ha_queues: false
rabbit_quorum_queue: true
rabbit_transient_quorum_queue: true
rabbit_qos_prefetch_count: 1
use_queue_manager: true
rabbit_stream_fanout: true

dependencies:
dynamic:
Expand Down
2 changes: 1 addition & 1 deletion components/openstack/templates/openstack-cluster.yaml.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ metadata:
spec:
replicas: 3
persistence: {{ .Values.rabbitmq.persistence | toJson }}
image: {{ .Values.rabbitmq.image | default "rabbitmq:3.13.7-management" }} # renovate:ignore
image: {{ .Values.rabbitmq.image | default "rabbitmq:4.1.1-management" }} # renovate:ignore
resources: {{ .Values.rabbitmq.resources | toJson }}
affinity:
nodeAffinity:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
- https://github.com/rabbitmq/cluster-operator/releases/download/v2.16.1/cluster-operator.yml
- https://github.com/rabbitmq/cluster-operator/releases/download/v2.19.2/cluster-operator.yml

# this needs to be here to remove the namespace from the above
# because the cluster-operator defines the same namespace and it would conflict
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- https://github.com/rabbitmq/messaging-topology-operator/releases/download/v1.17.4/messaging-topology-operator-with-certmanager.yaml
- https://github.com/rabbitmq/messaging-topology-operator/releases/download/v1.19.0/messaging-topology-operator-with-certmanager.yaml
# this needs to be here to remove the namespace from the above
# because the messaging-topology-operator defines the same namespace and it would conflict
patches:
Expand Down
Loading