unable to connect to node during config-changed hook
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
rabbitmq-server (Juju Charms Collection) |
New
|
Undecided
|
Unassigned |
Bug Description
Found a case of rabbitmqctl failing during a config-change hook with messages indicating that it was unable to connect to the rabbitmq node. This happened shortly after the rabbitmq-server package was installed:
[from landscape-
2017-03-08 06:30:49 INFO config-changed Setting up lockfile-progs (0.1.17) ...
2017-03-08 06:30:49 INFO config-changed Setting up python-amqplib (1.0.2-1) ...
2017-03-08 06:30:49 INFO config-changed Setting up rabbitmq-server (3.5.7-1) ...
2017-03-08 06:30:49 INFO config-changed
2017-03-08 06:30:49 INFO config-changed Configuration file '/etc/default/
2017-03-08 06:30:49 INFO config-changed ==> File on system created by you or by a script.
2017-03-08 06:30:49 INFO config-changed ==> File also in package provided by package maintainer.
2017-03-08 06:30:49 INFO config-changed ==> Using current old file as you requested.
2017-03-08 06:30:49 INFO config-changed Adding group `rabbitmq' (GID 117) ...
2017-03-08 06:30:49 INFO config-changed Done.
2017-03-08 06:30:49 INFO config-changed Adding system user `rabbitmq' (UID 113) ...
2017-03-08 06:30:49 INFO config-changed Adding new user `rabbitmq' (UID 113) with group `rabbitmq' ...
2017-03-08 06:30:49 INFO config-changed Not creating home directory `/var/lib/
2017-03-08 06:30:58 INFO config-changed Processing triggers for libc-bin (2.23-0ubuntu5) ...
2017-03-08 06:30:58 INFO config-changed Processing triggers for systemd (229-4ubuntu16) ...
2017-03-08 06:30:58 INFO config-changed Processing triggers for ureadahead (0.100.0-19) ...
2017-03-08 06:31:01 INFO juju-log Changing ownership of path /var/lib/rabbitmq to rabbitmq:rabbitmq
2017-03-08 06:31:01 INFO juju-log Changing perms of path /var/lib/rabbitmq
2017-03-08 06:31:03 INFO config-changed Plugin configuration unchanged.
2017-03-08 06:31:03 INFO config-changed
2017-03-08 06:31:03 INFO config-changed Applying plugin configuration to rabbit@
2017-03-08 06:31:03 INFO config-changed * Could not contact node rabbit@
2017-03-08 06:31:03 INFO config-changed Changes will take effect at broker restart.
2017-03-08 06:31:03 INFO config-changed * Options: --online - fail if broker cannot be contacted.
2017-03-08 06:31:03 INFO config-changed --offline - do not try to contact broker.
2017-03-08 06:31:06 DEBUG juju-log writing config file: /etc/rabbitmq/
2017-03-08 06:31:06 INFO juju-log Writing file /etc/rabbitmq/
2017-03-08 06:31:10 INFO config-changed Error: unable to connect to node 'rabbit@
2017-03-08 06:31:10 INFO config-changed
2017-03-08 06:31:10 INFO config-changed DIAGNOSTICS
2017-03-08 06:31:10 INFO config-changed ===========
2017-03-08 06:31:10 INFO config-changed
2017-03-08 06:31:10 INFO config-changed attempted to contact: ['rabbit@
2017-03-08 06:31:10 INFO config-changed
2017-03-08 06:31:10 INFO config-changed rabbit@
2017-03-08 06:31:10 INFO config-changed * connected to epmd (port 4369) on juju-f3ee7c-2-lxd-2
2017-03-08 06:31:10 INFO config-changed * epmd reports: node 'rabbit' not running at all
2017-03-08 06:31:10 INFO config-changed no other nodes on juju-f3ee7c-2-lxd-2
2017-03-08 06:31:10 INFO config-changed * suggestion: start the node
2017-03-08 06:31:10 INFO config-changed
2017-03-08 06:31:10 INFO config-changed current node details:
2017-03-08 06:31:10 INFO config-changed - node name: 'rabbitmq-
2017-03-08 06:31:10 INFO config-changed - home dir: /var/lib/rabbitmq
2017-03-08 06:31:10 INFO config-changed - cookie hash: kT5pUTetTi3ERYU
2017-03-08 06:31:10 INFO config-changed
2017-03-08 06:31:11 DEBUG juju-log Command '['/usr/
2017-03-08 06:31:11 INFO juju-log /usr/bin/rsync -r --delete --executability /var/lib/
2017-03-08 06:31:11 INFO juju-log Writing file /etc/cron.
2017-03-08 06:31:11 INFO juju-log Making dir /var/lib/
2017-03-08 06:31:11 INFO juju-log Writing file /var/lib/
2017-03-08 06:31:12 INFO config-changed Error: unable to connect to node 'rabbit@
2017-03-08 06:31:12 INFO config-changed
2017-03-08 06:31:12 INFO config-changed DIAGNOSTICS
2017-03-08 06:31:12 INFO config-changed ===========
2017-03-08 06:31:12 INFO config-changed
2017-03-08 06:31:12 INFO config-changed attempted to contact: ['rabbit@
2017-03-08 06:31:12 INFO config-changed
2017-03-08 06:31:12 INFO config-changed rabbit@
2017-03-08 06:31:12 INFO config-changed * connected to epmd (port 4369) on juju-f3ee7c-2-lxd-2
2017-03-08 06:31:12 INFO config-changed * epmd reports: node 'rabbit' not running at all
2017-03-08 06:31:12 INFO config-changed no other nodes on juju-f3ee7c-2-lxd-2
2017-03-08 06:31:12 INFO config-changed * suggestion: start the node
2017-03-08 06:31:12 INFO config-changed
2017-03-08 06:31:12 INFO config-changed current node details:
2017-03-08 06:31:12 INFO config-changed - node name: 'rabbitmq-
2017-03-08 06:31:12 INFO config-changed - home dir: /var/lib/rabbitmq
2017-03-08 06:31:12 INFO config-changed - cookie hash: kT5pUTetTi3ERYU
2017-03-08 06:31:12 INFO config-changed
2017-03-08 06:31:12 DEBUG juju-log Command '['/usr/
2017-03-08 06:31:13 DEBUG juju-log Running ['/usr/
2017-03-08 06:31:14 INFO config-changed Error: unable to connect to node 'rabbit@
2017-03-08 06:31:14 INFO config-changed
2017-03-08 06:31:14 INFO config-changed DIAGNOSTICS
2017-03-08 06:31:14 INFO config-changed ===========
2017-03-08 06:31:14 INFO config-changed
2017-03-08 06:31:14 INFO config-changed attempted to contact: ['rabbit@
2017-03-08 06:31:14 INFO config-changed
2017-03-08 06:31:14 INFO config-changed rabbit@
2017-03-08 06:31:14 INFO config-changed * connected to epmd (port 4369) on juju-f3ee7c-2-lxd-2
2017-03-08 06:31:14 INFO config-changed * epmd reports: node 'rabbit' not running at all
2017-03-08 06:31:14 INFO config-changed no other nodes on juju-f3ee7c-2-lxd-2
2017-03-08 06:31:14 INFO config-changed * suggestion: start the node
2017-03-08 06:31:14 INFO config-changed
2017-03-08 06:31:14 INFO config-changed current node details:
2017-03-08 06:31:14 INFO config-changed - node name: 'rabbitmq-
2017-03-08 06:31:14 INFO config-changed - home dir: /var/lib/rabbitmq
2017-03-08 06:31:14 INFO config-changed - cookie hash: kT5pUTetTi3ERYU
2017-03-08 06:31:14 INFO config-changed
2017-03-08 06:31:14 INFO config-changed Traceback (most recent call last):
2017-03-08 06:31:14 INFO config-changed File "/var/lib/
2017-03-08 06:31:14 INFO config-changed hooks.execute(
2017-03-08 06:31:14 INFO config-changed File "/var/lib/
2017-03-08 06:31:14 INFO config-changed self._hooks[
2017-03-08 06:31:14 INFO config-changed File "/var/lib/
2017-03-08 06:31:14 INFO config-changed f(*args, **kwargs)
2017-03-08 06:31:14 INFO config-changed File "/var/lib/
2017-03-08 06:31:14 INFO config-changed return f(*args, **kwargs)
2017-03-08 06:31:14 INFO config-changed File "/var/lib/
2017-03-08 06:31:14 INFO config-changed update_
2017-03-08 06:31:14 INFO config-changed File "/var/lib/
2017-03-08 06:31:14 INFO config-changed rabbit.
2017-03-08 06:31:14 INFO config-changed File "/var/lib/
2017-03-08 06:31:14 INFO config-changed rabbitmqctl(
2017-03-08 06:31:14 INFO config-changed File "/var/lib/
2017-03-08 06:31:14 INFO config-changed subprocess.
2017-03-08 06:31:14 INFO config-changed File "/usr/lib/
2017-03-08 06:31:14 INFO config-changed raise CalledProcessEr
2017-03-08 06:31:14 INFO config-changed subprocess.
2017-03-08 06:31:14 ERROR juju.worker.
The dump collected 'ps fauxww' output under "landscape-
rabbitmq 11533 0.0 0.3 2186612 52312 ? Sl 06:30 0:01 \_ /usr/lib/
This was found during a Landscape Autopilot openstack deployment in our CI [1], using the following versions and charm config. All logs collected from the run are attached.
Landscape: 17.01~bzr10962+
Juju: 1:2.1.1-
Maas: 2.1.3+bzr5573-
rabbitmq-server charm: cs:xenial/
Charm configuration (non defaults):
rabbitmq-server
- min-cluster-size: 3
[1] - https:/