Merge "RabbitMQ use maintenance mode on container restart"

This commit is contained in:
Zuul 2023-04-13 21:47:41 +00:00 committed by Gerrit Code Review
commit be2e353da3
2 changed files with 24 additions and 0 deletions

@ -1,4 +1,21 @@
---
- name: Get info on RabbitMQ container
become: True
kolla_container_facts:
container_engine: "{{ kolla_container_engine }}"
name: "rabbitmq"
register: container_info
- name: Put RabbitMQ node into maintenance mode
kolla_toolbox:
container_engine: "{{ kolla_container_engine }}"
module_name: "community.rabbitmq.rabbitmq_upgrade"
module_args:
action: "drain"
user: root
become: true
when: container_info._containers | length > 0
- name: Restart rabbitmq container
vars:
service_name: "rabbitmq"

@ -0,0 +1,7 @@
---
features:
- |
When restarting a RabbitMQ container, the node is now first put into
maintenance mode. This will make the node shutdown less disruptive. For
details on what maintenance mode does, see:
https://www.rabbitmq.com/upgrade.html#maintenance-mode