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,[]}]
Felipe Reyes server- 0: 2016-05-24 14:29:16 DEBUG unit.rabbitmq- server/ 0.juju- log server.go:269 Running ['/usr/ sbin/rabbitmqct l', 'wait', '/<email address hidden>'] server- 0: 2016-05-24 14:29:16 INFO unit.rabbitmq- server/ 0.config- changed logger.go:40 Waiting for 'rabbit@ xenia-node00' ... nodename= xenia-node00" "cookie= XPPZQTZGTDHOVYK NQNXZ"] sbin/rabbitmqct l', 'wait', '/<email address hidden>'] xenia-node00' ... rabbitmq- env.conf node-and- machine NODENAME= rabbit@ xenia-node00 xenia-node00' ... [{disc, ['rabbit@ xenia-node00' ,'rabbit@ xenia-node01' ,
'rabbit@ xenia-node02' ]}]}, nodes,[ 'rabbit@ xenia-node02' ,'rabbit@ xenia-node01' ,
'rabbit@ xenia-node00' ]}, name,<< "<email address hidden>">>},
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-
unit-rabbitmq-
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_
2016-05-24 14:34:27 DEBUG juju-log Running ['/usr/
2016-05-24 14:34:27 INFO upgrade-charm Waiting for 'rabbit@
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/
# per machine - RABBITMQ_NODENAME should be unique per erlang-
RABBITMQ_
[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@
[{nodes,
{running_
{cluster_
{partitions,[]}]