Upgrade collision on package upgrade
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack RabbitMQ Server Charm |
Fix Released
|
High
|
David Ames |
Bug Description
Using charm stable/18.05, on a xenial/pike cloud.
source was set to cloud:xenial-pike
Ran 'juju config rabbitmq-server source=
The cluster immediately ran upgrade steps, as expected, and the cluster went down while packages updated. We expected that.
In the unit log, we see:
2018-06-27 00:59:39 DEBUG config-changed Reading package lists...
2018-06-27 00:59:39 DEBUG config-changed Building dependency tree...
2018-06-27 00:59:39 DEBUG config-changed Reading state information...
2018-06-27 00:59:39 DEBUG config-changed The following package was automatically installed and is no longer required:
2018-06-27 00:59:39 DEBUG config-changed libfreetype6
2018-06-27 00:59:39 DEBUG config-changed Use 'apt autoremove' to remove it.
2018-06-27 00:59:39 DEBUG config-changed 0 upgraded, 0 newly installed, 0 to remove and 57 not upgraded.
2018-06-27 00:59:39 DEBUG config-changed 1 not fully installed or removed.
2018-06-27 00:59:39 DEBUG config-changed After this operation, 0 B of additional disk space will be used.
2018-06-27 00:59:39 DEBUG config-changed Setting up rabbitmq-server (3.6.10-1~cloud0) ...
2018-06-27 00:59:42 DEBUG config-changed Job for rabbitmq-
2018-06-27 00:59:42 DEBUG config-changed invoke-rc.d: initscript rabbitmq-server, action "start" failed.
2018-06-27 00:59:42 DEBUG config-changed ESC[0;1;31m●ESC[0m rabbitmq-
2018-06-27 00:59:42 DEBUG config-changed Loaded: loaded (/lib/systemd/
2018-06-27 00:59:42 DEBUG config-changed Active: ESC[0;1;
2018-06-27 00:59:42 DEBUG config-changed Process: 1043950 ExecStartPost=
2018-06-27 00:59:42 DEBUG config-changed Process: 1043949 ExecStart=
2018-06-27 00:59:42 DEBUG config-changed Main PID: 1043949 (code=exited, status=0/SUCCESS)
2018-06-27 00:59:42 DEBUG config-changed
2018-06-27 00:59:42 DEBUG config-changed Jun 27 00:59:40 juju-ed63ca-
2018-06-27 00:59:42 DEBUG config-changed Jun 27 00:59:41 juju-ed63ca-
2018-06-27 00:59:42 DEBUG config-changed Jun 27 00:59:41 juju-ed63ca-
2018-06-27 00:59:42 DEBUG config-changed Jun 27 00:59:42 juju-ed63ca-
2018-06-27 00:59:42 DEBUG config-changed Jun 27 00:59:42 juju-ed63ca-
2018-06-27 00:59:42 DEBUG config-changed Jun 27 00:59:42 juju-ed63ca-
2018-06-27 00:59:42 DEBUG config-changed Jun 27 00:59:42 juju-ed63ca-
2018-06-27 00:59:42 DEBUG config-changed Jun 27 00:59:42 juju-ed63ca-
2018-06-27 00:59:42 DEBUG config-changed Hint: Some lines were ellipsized, use -l to show in full.
2018-06-27 00:59:42 DEBUG config-changed dpkg: error processing package rabbitmq-server (--configure):
2018-06-27 00:59:42 DEBUG config-changed subprocess installed post-installation script returned error exit status 1
2018-06-27 00:59:43 DEBUG config-changed Errors were encountered while processing:
2018-06-27 00:59:43 DEBUG config-changed rabbitmq-server
2018-06-27 00:59:44 DEBUG config-changed E: Sub-process /usr/bin/dpkg returned an error code (1)
2018-06-27 00:59:44 DEBUG config-changed Traceback (most recent call last):
2018-06-27 00:59:44 DEBUG config-changed File "/var/lib/
2018-06-27 00:59:44 DEBUG config-changed hooks.execute(
2018-06-27 00:59:44 DEBUG config-changed File "/var/lib/
2018-06-27 00:59:44 DEBUG config-changed self._hooks[
2018-06-27 00:59:44 DEBUG config-changed File "/var/lib/
2018-06-27 00:59:44 DEBUG config-changed f(*args, **kwargs)
2018-06-27 00:59:44 DEBUG config-changed File "/var/lib/
2018-06-27 00:59:44 DEBUG config-changed return f(*args, **kwargs)
2018-06-27 00:59:44 DEBUG config-changed File "/var/lib/
2018-06-27 00:59:44 DEBUG config-changed add_source(
2018-06-27 00:59:44 DEBUG config-changed File "/var/lib/
2018-06-27 00:59:44 DEBUG config-changed fn(*m.groups())
2018-06-27 00:59:44 DEBUG config-changed File "/var/lib/
2018-06-27 00:59:44 DEBUG config-changed _add_cloud_
2018-06-27 00:59:44 DEBUG config-changed File "/var/lib/
2018-06-27 00:59:44 DEBUG config-changed fatal=True)
2018-06-27 00:59:44 DEBUG config-changed File "/var/lib/
2018-06-27 00:59:44 DEBUG config-changed _run_apt_
2018-06-27 00:59:44 DEBUG config-changed File "/var/lib/
2018-06-27 00:59:44 DEBUG config-changed retry_message=
2018-06-27 00:59:44 DEBUG config-changed File "/var/lib/
2018-06-27 00:59:44 DEBUG config-changed result = subprocess.
2018-06-27 00:59:44 DEBUG config-changed File "/usr/lib/
2018-06-27 00:59:44 DEBUG config-changed raise CalledProcessEr
2018-06-27 00:59:44 DEBUG config-changed subprocess.
2018-06-27 00:59:44 ERROR juju.worker.
2018-06-27 00:59:44 DEBUG juju.worker.
2018-06-27 00:59:44 INFO juju.worker.uniter resolver.go:100 awaiting error resolution for "config-changed" hook
2018-06-27 00:59:44 DEBUG juju.worker.uniter agent.go:17 [AGENT-STATUS] error: hook failed: "config-changed"
All 3 units are unable to start, when I try to start the service:
root@juju-
Job for rabbitmq-
root@juju-
● rabbitmq-
Loaded: loaded (/lib/systemd/
Active: failed (Result: exit-code) since Wed 2018-06-27 01:04:05 UTC; 12s ago
Process: 1044703 ExecStartPost=
Process: 1044702 ExecStart=
Main PID: 1044702 (code=exited, status=0/SUCCESS)
Jun 27 01:04:02 juju-ed63ca-
Jun 27 01:04:03 juju-ed63ca-
Jun 27 01:04:03 juju-ed63ca-
Jun 27 01:04:05 juju-ed63ca-
Jun 27 01:04:05 juju-ed63ca-
Jun 27 01:04:05 juju-ed63ca-
Jun 27 01:04:05 juju-ed63ca-
Jun 27 01:04:05 juju-ed63ca-
tags: | added: upgrade |
tags: | added: backport-potential |
Changed in charm-rabbitmq-server: | |
status: | Fix Committed → Fix Released |
Subscribed field-high as this customer affecting bug caused significant downtime.