Hi,
As you may know, changes submitted against the OCF RA [0] have been smoke-tested in Travis CI, like [1]. That job uses docker images based on Debian Buster, built by [2], with:
rabbitmq-server (3.7.8-4)
pacemaker amd64 2.0.1-5+deb10u1
corosync (3.0.1-2+deb10u1)
...which is unfortunately hopelessly outdated.
So I wanted to update rabbitmq to 3.8.18 and Erlang 23 or 24. As of today, I had no luck with that. Pacemaker resource fails to start, like this (/var/log/corosync/corosync.log):
lrmd: INFO: p_rabbitmq-server[998]: get_status(): failed with code 69. Command output: Error: unable to perform an operation on node 'rabbit @ n1'...
...attempted to contact: [rabbit @ n1]
rabbit @ n1:
* connected to epmd (port 4369) on n1
* epmd reports: node 'rabbit' not running at all
no other nodes on n1
* suggestion: start the node
Current node details:
* node name: 'rabbitmqcli-947-rabbit @ n1'
But it starts just fine via systemd unit shipped with the package.
I *hope* I can fix that to have OCF RA CI'ed against rabbitmq 3.8.18, but not certain.
So any help is greatly appreciated. You can bootstrap a local setup by vagrant and [3], and the testing image provided in vagrant-settings.yaml as:
docker_image: bogdando/rabbitmq-cluster-ocf:testing
There is also README with more details. Thank you for reading that till the end.