diff --git a/cinder/values.yaml b/cinder/values.yaml index ae6332cb72..60e66ff0e1 100644 --- a/cinder/values.yaml +++ b/cinder/values.yaml @@ -809,6 +809,21 @@ conf: class: oslo_log.formatters.ContextFormatter formatter_default: format: "%(message)s" + rabbitmq: + #NOTE(rk760n): adding rmq policy to mirror messages from notification queues and set expiration time for the ones + policies: + - vhost: "cinder" + name: "ha_ttl_cinder" + definition: + #mirror messges to other nodes in rmq cluster + ha-mode: "all" + ha-sync-mode: "automatic" + #70s + message-ttl: 70000 + priority: 0 + apply-to: all + pattern: '(notifications)\.' + backends: # Those options will be written to backends.conf as-is. rbd1: diff --git a/glance/values.yaml b/glance/values.yaml index 4810565b3f..481143b302 100644 --- a/glance/values.yaml +++ b/glance/values.yaml @@ -360,6 +360,20 @@ conf: project_domain_name = {{ .Values.endpoints.identity.auth.glance.project_domain_name }} auth_version = 3 {{- end -}} + rabbitmq: + #NOTE(rk760n): adding rmq policy to mirror messages from notification queues and set expiration time for the ones + policies: + - vhost: "glance" + name: "ha_ttl_glance" + definition: + #mirror messges to other nodes in rmq cluster + ha-mode: "all" + ha-sync-mode: "automatic" + #70s + message-ttl: 70000 + priority: 0 + apply-to: all + pattern: '(notifications)\.' network: api: diff --git a/heat/values.yaml b/heat/values.yaml index 0c59043a9a..95095dd991 100644 --- a/heat/values.yaml +++ b/heat/values.yaml @@ -526,6 +526,21 @@ conf: formatter_default: format: "%(message)s" + rabbitmq: + #NOTE(rk760n): adding rmq policy to mirror messages from notification queues and set expiration time for the ones + policies: + - vhost: "heat" + name: "ha_ttl_heat" + definition: + #mirror messges to other nodes in rmq cluster + ha-mode: "all" + ha-sync-mode: "automatic" + #70s + message-ttl: 70000 + priority: 0 + apply-to: all + pattern: '(notifications)\.' + network: api: ingress: diff --git a/keystone/values.yaml b/keystone/values.yaml index 6ebd8ad9be..2773b6c783 100644 --- a/keystone/values.yaml +++ b/keystone/values.yaml @@ -589,6 +589,20 @@ conf: identity:update_domain_config: rule:admin_required identity:delete_domain_config: rule:admin_required identity:get_domain_config_default: rule:admin_required + rabbitmq: + #NOTE(rk760n): adding rmq policy to mirror messages from notification queues and set expiration time for the ones + policies: + - vhost: "keystone" + name: "ha_ttl_keystone" + definition: + #mirror messges to other nodes in rmq cluster + ha-mode: "all" + ha-sync-mode: "automatic" + #70s + message-ttl: 70000 + priority: 0 + apply-to: all + pattern: '(notifications)\.' rally_tests: run_tempest: false tests: diff --git a/neutron/values.yaml b/neutron/values.yaml index aea59d53cc..e71980d365 100644 --- a/neutron/values.yaml +++ b/neutron/values.yaml @@ -1605,6 +1605,21 @@ conf: enabled: true backend: dogpile.cache.memcached + rabbitmq: + #NOTE(rk760n): adding rmq policy to mirror messages from notification queues and set expiration time for the ones + policies: + - vhost: "neutron" + name: "ha_ttl_neutron" + definition: + #mirror messges to other nodes in rmq cluster + ha-mode: "all" + ha-sync-mode: "automatic" + #70s + message-ttl: 70000 + priority: 0 + apply-to: all + pattern: '(notifications)\.' + # Names of secrets used by bootstrap and environmental checks secrets: identity: diff --git a/nova/values.yaml b/nova/values.yaml index 7d1d07a81a..feacd47c03 100644 --- a/nova/values.yaml +++ b/nova/values.yaml @@ -1161,6 +1161,20 @@ conf: class: oslo_log.formatters.ContextFormatter formatter_default: format: "%(message)s" + rabbitmq: + #NOTE(rk760n): adding rmq policy to mirror messages from notification queues and set expiration time for the ones + policies: + - vhost: "nova" + name: "ha_ttl_nova" + definition: + #mirror messges to other nodes in rmq cluster + ha-mode: "all" + ha-sync-mode: "automatic" + #70s + message-ttl: 70000 + priority: 0 + apply-to: all + pattern: '(notifications)\.' # Names of secrets used by bootstrap and environmental checks secrets: