Comment 9 for bug 1584902

Revision history for this message
James Page (james-page) wrote :

Felipe Reyes
4:00 PM

Patch Set 1: Code-Review+1
I tested the patch using a Xenial, juju 2.0 and maas 2.0, and it fixes the issue
Evidence:
Without the patch I could reproduce the bug:
unit-rabbitmq-server-0: 2016-05-24 14:29:16 DEBUG unit.rabbitmq-server/0.juju-log server.go:269 Running ['/usr/sbin/rabbitmqctl', 'wait', '/<email address hidden>']
unit-rabbitmq-server-0: 2016-05-24 14:29:16 INFO unit.rabbitmq-server/0.config-changed logger.go:40 Waiting for 'rabbit@xenia-node00' ...
Applying the fix via 'juju upgrade-charm'
2016-05-24 14:34:38 INFO worker.uniter.jujuc server.go:173 running hook tool "leader-set" ["leader_node_ip=" "leader_nodename=xenia-node00" "cookie=XPPZQTZGTDHOVYKNQNXZ"]
2016-05-24 14:34:27 DEBUG juju-log Running ['/usr/sbin/rabbitmqctl', 'wait', '/<email address hidden>']
2016-05-24 14:34:27 INFO upgrade-charm Waiting for 'rabbit@xenia-node00' ...
2016-05-24 14:34:27 INFO upgrade-charm pid is 24977 ...
2016-05-24 14:34:28 INFO worker.uniter.jujuc server.go:173 running hook tool "juju-log" ["Confirmed rabbitmq app is running"]
$ grep RABBITMQ_NODENAME /etc/rabbitmq/rabbitmq-env.conf
# per machine - RABBITMQ_NODENAME should be unique per erlang-node-and-machine
RABBITMQ_NODENAME=rabbit@xenia-node00
[Units]
ID WORKLOAD-STATUS JUJU-STATUS VERSION MACHINE PORTS PUBLIC-ADDRESS MESSAGE
rabbitmq-server/0 active idle 2.0-beta6 0 5672/tcp 192.168.123.3 Unit is ready and clustered
rabbitmq-server/1 active idle 2.0-beta6 1 5672/tcp 192.168.123.4 Unit is ready and clustered
rabbitmq-server/2 active idle 2.0-beta6 2 5672/tcp 192.168.123.5 Unit is ready and clustered
$ juju ssh rabbitmq-server/0 sudo rabbitmqctl cluster_status
Warning: Permanently added '192.168.123.3' (ECDSA) to the list of known hosts.
Cluster status of node 'rabbit@xenia-node00' ...
[{nodes,[{disc,['rabbit@xenia-node00','rabbit@xenia-node01',
                'rabbit@xenia-node02']}]},
 {running_nodes,['rabbit@xenia-node02','rabbit@xenia-node01',
                 'rabbit@xenia-node00']},
 {cluster_name,<<"<email address hidden>">>},
 {partitions,[]}]