Merge "Set RabbitMQ ha-promote-on-shutdown=always"

This commit is contained in:
Zuul 2023-04-13 15:05:48 +00:00 committed by Gerrit Code Review
commit 4b27d19b63
2 changed files with 12 additions and 1 deletions
ansible/roles/rabbitmq/defaults
releasenotes/notes

@ -88,7 +88,7 @@ rabbitmq_cluster_partition_handling: "pause_minority"
# The rabbitmq default for ha queues is "when-synced"
# More details see:
# https://www.rabbitmq.com/ha.html#promoting-unsynchronised-mirrors
rabbitmq_ha_promote_on_shutdown:
rabbitmq_ha_promote_on_shutdown: "always"
# The number of rabbitmq replicas should follow this advice:
# https://www.rabbitmq.com/ha.html#replication-factor
# This means, if you have three rabbit nodes, we request two

@ -0,0 +1,11 @@
---
upgrade:
- |
The RabbitMQ variable `rabbitmq-ha-promote-on-shutdown` now defaults to
`"always"`. This only has an effect if
`om_enable_rabbitmq_high_availability` is set to `True`. When
`ha-promote-on-shutdown` is set to `always`, queue mirrors are promted on
shutdown even if they aren't fully synced. This means that value
availability over the risk of losing some messages. Note that the contents
of the RabbitMQ definitions.json are now changed, meaning RabbitMQ
containers will be restarted on next deploy/upgrade.