Merge "RabbitMQ use maintenance mode on container restart"
This commit is contained in:
commit
be2e353da3
ansible/roles/rabbitmq/tasks
releasenotes/notes
@ -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
|
Loading…
x
Reference in New Issue
Block a user