rabbitmq-server startup does not wait long enough
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack RabbitMQ Server Charm |
Incomplete
|
Undecided
|
Nicolas Bock |
Bug Description
[Impact]
* Rabbitmq-server has 2 configuration settings that affect how long it will wait for the mnesia database to become available
* The default is 30 seconds x 10 retries = 300 seconds
* The startup wrapper rabbitmq-
* If the database does not come online within 10 seconds the startup script will fail despite the fact that rabbitmq-server is still waiting for another 290 seconds.
* This behavior leads to falsely identified failures in OpenStack for example when a Rabbitmq cluster is restarted out of order (LP: #1828988)
[Test Case]
* Create Rabbitmq cluster and create a queue with "ha-mode: all" policy
* Shut down nodes one by one
* Restart the node that was shut down first
* This node will fail to start because it was not the master of the queue
* Note that the startup script (SysV or systemd) will fail after 10 seconds while the rabbitmq-server process is still waiting for the database to come online
[Regression Potential]
* This change potentially increases the time the rabbitmq-server service takes to start up which might lead to failures down the dependency chain of startup services.
* This change potentially changes the result of starting the rabbitmq-server service in case the mnesia database takes more than 10 seconds to come online. Without this change, the service will incorrectly fail while it will succeed with this change.
Changed in charm-rabbitmq-server: | |
assignee: | nobody → Nicolas Bock (nicolasbock) |
tags: | added: sts |
Changed in rabbitmq-server (Ubuntu Disco): | |
status: | Confirmed → Won't Fix |
Changed in rabbitmq-server (Ubuntu Focal): | |
assignee: | nobody → Nicolas Bock (nicolasbock) |
Changed in rabbitmq-server (Ubuntu Eoan): | |
assignee: | nobody → Nicolas Bock (nicolasbock) |
Changed in rabbitmq-server (Ubuntu Bionic): | |
assignee: | nobody → Nicolas Bock (nicolasbock) |
importance: | Undecided → Medium |
Changed in rabbitmq-server (Ubuntu Eoan): | |
importance: | Undecided → Medium |
Changed in rabbitmq-server (Ubuntu Focal): | |
importance: | Undecided → Medium |
description: | updated |
no longer affects: | rabbitmq-server (Ubuntu Disco) |
The attachment "rabbitmq- server. debdiff" seems to be a debdiff. The ubuntu-sponsors team has been subscribed to the bug report so that they can review and hopefully sponsor the debdiff. If the attachment isn't a patch, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are member of the ~ubuntu-sponsors, unsubscribe the team.
[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issue please contact him.]