leader-settings-changed hook sometimes runs out of order?
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack RabbitMQ Server Charm |
Fix Released
|
High
|
David Ames | ||
rabbitmq-server (Juju Charms Collection) |
Invalid
|
High
|
David Ames |
Bug Description
When min_cluster_count is unset, sometimes, you get this failure. For me it tends to happen on the third unit to join.
unit-rabbitmq-
unit-rabbitmq-
unit-rabbitmq-
unit-rabbitmq-
unit-rabbitmq-
unit-rabbitmq-
unit-rabbitmq-
unit-rabbitmq-
unit-rabbitmq-
unit-rabbitmq-
unit-rabbitmq-
unit-rabbitmq-
unit-rabbitmq-
Related branches
- David Ames (community): Approve
- James Page: Needs Resubmitting
-
Diff: 261 lines (+131/-18)3 files modifiedhooks/rabbit_utils.py (+67/-16)
hooks/rabbitmq_server_relations.py (+7/-0)
unit_tests/test_rabbit_utils.py (+57/-2)
Changed in rabbitmq-server (Juju Charms Collection): | |
status: | Confirmed → Fix Committed |
Changed in charm-rabbitmq-server: | |
assignee: | nobody → David Ames (thedac) |
importance: | Undecided → High |
status: | New → Fix Committed |
Changed in rabbitmq-server (Juju Charms Collection): | |
status: | Fix Committed → Invalid |
Changed in charm-rabbitmq-server: | |
milestone: | none → 17.02 |
Changed in charm-rabbitmq-server: | |
status: | Fix Committed → Fix Released |
This happens when leader- settings- changed executes before config-changed has run and rabbitmq-server has not yet been installed. The directory /var/lib/rabbitmq does not exist yet.