2014-10-18 18:59:38 |
Ante Karamatić |
bug |
|
|
added bug |
2014-10-18 18:59:48 |
Ante Karamatić |
tags |
|
cts |
|
2014-10-18 19:00:22 |
Ante Karamatić |
description |
Ubuntu 14.04
If system is running with pacemaker from the archive:
$ dpkg -l | grep 1.1.10+git20130802-1ubuntu2
ii libcib3 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - CIB
ii libcrmcluster4 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - CRM
ii libcrmcommon3 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - common CRM
ii libcrmservice1 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - crmservice
ii liblrmd1 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - lrmd
ii libpe-rules2 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - rules for P-Engine
ii libpe-status4 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - status for P-Engine
ii libpengine4 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - P-Engine
ii libstonithd2 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - stonith
ii libtransitioner2 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - transitioner
ii pacemaker 1.1.10+git20130802-1ubuntu2 amd64 HA cluster resource manager
ii pacemaker-cli-utils 1.1.10+git20130802-1ubuntu2 amd64 Command line interface utilities for Pacemaker
$ sudo crm status
Last updated: Sat Oct 18 20:52:32 2014
Last change: Sat Oct 18 20:51:28 2014 via crmd on saturn
Stack: corosync
Current DC: saturn (2130706433) - partition with quorum
Version: 1.1.10-42f2063
1 Nodes configured
0 Resources configured
Online: [ saturn ]
And then one installs pacemaker (which pulls in pacemaker from -security):
$ sudo apt-get install pacemaker
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libccrtp0 libdbus-c++-1-0 libucommon6 libyate5.0.0 libzrtpcpp2
Use 'apt-get autoremove' to remove them.
The following packages will be upgraded:
pacemaker
1 upgraded, 0 newly installed, 0 to remove and 59 not upgraded.
Need to get 364 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://hr.archive.ubuntu.com/ubuntu/ trusty-updates/main pacemaker amd64 1.1.10+git20130802-1ubuntu2.1 [364 kB]
Fetched 364 kB in 1s (197 kB/s)
(Reading database ... 638230 files and directories currently installed.)
Preparing to unpack .../pacemaker_1.1.10+git20130802-1ubuntu2.1_amd64.deb ...
Unpacking pacemaker (1.1.10+git20130802-1ubuntu2.1) over (1.1.10+git20130802-1ubuntu2) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Setting up pacemaker (1.1.10+git20130802-1ubuntu2.1) ...
addgroup: The group `haclient' already exists as a system group. Exiting.
Warning: The home dir /var/lib/heartbeat you specified already exists.
The system user `hacluster' already exists. Exiting.
Restarting pacemaker results in havoc:
$ sudo /etc/init.d/pacemaker stop
Signaling Pacemaker Cluster Manager to terminate: [ OK ]
Waiting for cluster services to unload:^[[A.[ OK ]
$ sudo /etc/init.d/pacemaker start
Starting Pacemaker Cluster Manager: [ OK ]
$ sudo crm status
Last updated: Sat Oct 18 20:54:03 2014
Last change: Sat Oct 18 20:51:28 2014 via crmd on saturn
Stack: corosync
Current DC: NONE
1 Nodes configured
0 Resources configured
Node saturn (2130706433): UNCLEAN (offline)
From the syslog:
Oct 18 20:54:16 saturn crmd[23424]: warning: do_lrm_control: Failed to sign on to the LRM 2 (30 max) times
Oct 18 20:54:16 saturn crmd[23424]: warning: do_lrm_control: Failed to sign on to the LRM 3 (30 max) times
Oct 18 20:54:16 saturn crmd[23424]: warning: do_lrm_control: Failed to sign on to the LRM 4 (30 max) times
This is because pacemaker package depends on wrong library versions:
Package: pacemaker
Priority: optional
Section: admin
Installed-Size: 1564
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian HA Maintainers <debian-ha-maintainers@lists.alioth.debian.org>
Architecture: amd64
Version: 1.1.10+git20130802-1ubuntu2
Replaces: pacemaker-heartbeat, pacemaker-openais
Depends: libc6 (>= 2.14), libcfg6 (>= 2.3.0), libcib3 (>= 1.1.10+git20130802), libcmap4 (>= 2.3.0), libcorosync-common4 (>= 2.3.0), libcrmcluster4 (>= 1.1.10+git20130802), libcrmcommon3 (>= 1.1.10+git20130802), libcrmservice1 (>= 1.1.10+git20130802), libglib2.0-0 (>= 2.28.0), libgnutls26 (>= 2.12.17-0), liblrmd1 (>= 1.1.10+git20130802), libpam0g (>= 0.99.7.1), libpe-rules2 (>= 1.1.10+git20130802), libpe-status4 (>= 1.1.10+git20130802), libpengine4 (>= 1.1.10+git20130802), libplumb2 (>= 1.0.11+hg2754), libqb0, libstonithd2 (>= 1.1.10+git20130802), libtransitioner2 (>= 1.1.10+git20130802), python (>= 2.7), python (<< 2.8), python:any (>= 2.7.1-0ubuntu2), libheartbeat2, resource-agents, adduser, corosync (>= 1.4.4-1) | heartbeat (>= 3.0), crmsh, pacemaker-cli-utils
Conflicts: pacemaker-heartbeat, pacemaker-openais
If now one updates libraries:
$ sudo apt-get install libcib3=1.1.10+git20130802-1ubuntu2.1 libcrmcluster4=1.1.10+git20130802-1ubuntu2.1 libcrmcommon3=1.1.10+git20130802-1ubuntu2.1 libcrmservice1=1.1.10+git20130802-1ubuntu2.1 liblrmd1=1.1.10+git20130802-1ubuntu2.1 libpe-rules2=1.1.10+git20130802-1ubuntu2.1 libpe-status4=1.1.10+git20130802-1ubuntu2.1 libpengine4=1.1.10+git20130802-1ubuntu2.1 libstonithd2=1.1.10+git20130802-1ubuntu2.1 libtransitioner2=1.1.10+git20130802-1ubuntu2.1 pacemaker-cli-utils=1.1.10+git20130802-1ubuntu2.1
And restarts pacemaker:
$ sudo /etc/init.d/pacemaker stop
Signaling Pacemaker Cluster Manager to terminate: [ OK ]
Waiting for cluster services to unload:[ OK ]
$ sudo /etc/init.d/pacemaker start
Starting Pacemaker Cluster Manager: [ OK ]
Cluster eventually resolves the problem:
$ sudo crm status
Last updated: Sat Oct 18 20:58:21 2014
Last change: Sat Oct 18 20:55:48 2014 via crmd on saturn
Stack: corosync
Current DC: saturn (2130706433) - partition with quorum
Version: 1.1.10-42f2063
1 Nodes configured
0 Resources configured
Online: [ saturn ]
And error messages from syslog are gone.
Pacemaker binary package should always depend on exact version of libraries its using. |
Ubuntu 14.04
If system is running with pacemaker from the archive:
$ dpkg -l | grep 1.1.10+git20130802-1ubuntu2
ii libcib3 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - CIB
ii libcrmcluster4 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - CRM
ii libcrmcommon3 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - common CRM
ii libcrmservice1 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - crmservice
ii liblrmd1 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - lrmd
ii libpe-rules2 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - rules for P-Engine
ii libpe-status4 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - status for P-Engine
ii libpengine4 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - P-Engine
ii libstonithd2 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - stonith
ii libtransitioner2 1.1.10+git20130802-1ubuntu2 amd64 Pacemaker libraries - transitioner
ii pacemaker 1.1.10+git20130802-1ubuntu2 amd64 HA cluster resource manager
ii pacemaker-cli-utils 1.1.10+git20130802-1ubuntu2 amd64 Command line interface utilities for Pacemaker
$ sudo crm status
Last updated: Sat Oct 18 20:52:32 2014
Last change: Sat Oct 18 20:51:28 2014 via crmd on saturn
Stack: corosync
Current DC: saturn (2130706433) - partition with quorum
Version: 1.1.10-42f2063
1 Nodes configured
0 Resources configured
Online: [ saturn ]
And then one installs pacemaker (which pulls in pacemaker from -security):
$ sudo apt-get install pacemaker
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libccrtp0 libdbus-c++-1-0 libucommon6 libyate5.0.0 libzrtpcpp2
Use 'apt-get autoremove' to remove them.
The following packages will be upgraded:
pacemaker
1 upgraded, 0 newly installed, 0 to remove and 59 not upgraded.
Need to get 364 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://hr.archive.ubuntu.com/ubuntu/ trusty-updates/main pacemaker amd64 1.1.10+git20130802-1ubuntu2.1 [364 kB]
Fetched 364 kB in 1s (197 kB/s)
(Reading database ... 638230 files and directories currently installed.)
Preparing to unpack .../pacemaker_1.1.10+git20130802-1ubuntu2.1_amd64.deb ...
Unpacking pacemaker (1.1.10+git20130802-1ubuntu2.1) over (1.1.10+git20130802-1ubuntu2) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Setting up pacemaker (1.1.10+git20130802-1ubuntu2.1) ...
addgroup: The group `haclient' already exists as a system group. Exiting.
Warning: The home dir /var/lib/heartbeat you specified already exists.
The system user `hacluster' already exists. Exiting.
Restarting pacemaker results in havoc:
$ sudo /etc/init.d/pacemaker stop
Signaling Pacemaker Cluster Manager to terminate: [ OK ]
Waiting for cluster services to unload:^[[A.[ OK ]
$ sudo /etc/init.d/pacemaker start
Starting Pacemaker Cluster Manager: [ OK ]
$ sudo crm status
Last updated: Sat Oct 18 20:54:03 2014
Last change: Sat Oct 18 20:51:28 2014 via crmd on saturn
Stack: corosync
Current DC: NONE
1 Nodes configured
0 Resources configured
Node saturn (2130706433): UNCLEAN (offline)
From the syslog:
Oct 18 20:54:16 saturn crmd[23424]: warning: do_lrm_control: Failed to sign on to the LRM 2 (30 max) times
Oct 18 20:54:16 saturn crmd[23424]: warning: do_lrm_control: Failed to sign on to the LRM 3 (30 max) times
Oct 18 20:54:16 saturn crmd[23424]: warning: do_lrm_control: Failed to sign on to the LRM 4 (30 max) times
This is because pacemaker package depends on wrong library versions:
Package: pacemaker
Priority: optional
Section: admin
Installed-Size: 1564
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian HA Maintainers <debian-ha-maintainers@lists.alioth.debian.org>
Architecture: amd64
Version: 1.1.10+git20130802-1ubuntu2.1
Replaces: pacemaker-heartbeat, pacemaker-openais
Depends: libc6 (>= 2.14), libcfg6 (>= 2.3.0), libcib3 (>= 1.1.10+git20130802), libcmap4 (>= 2.3.0), libcorosync-common4 (>= 2.3.0), libcrmcluster4 (>= 1.1.10+git20130802), libcrmcommon3 (>= 1.1.10+git20130802), libcrmservice1 (>= 1.1.10+git20130802), libglib2.0-0 (>= 2.28.0), libgnutls26 (>= 2.12.17-0), liblrmd1 (>= 1.1.10+git20130802), libpam0g (>= 0.99.7.1), libpe-rules2 (>= 1.1.10+git20130802), libpe-status4 (>= 1.1.10+git20130802), libpengine4 (>= 1.1.10+git20130802), libplumb2 (>= 1.0.11+hg2754), libqb0, libstonithd2 (>= 1.1.10+git20130802), libtransitioner2 (>= 1.1.10+git20130802), python (>= 2.7), python (<< 2.8), python:any (>= 2.7.1-0ubuntu2), libheartbeat2, resource-agents, adduser, corosync (>= 1.4.4-1) | heartbeat (>= 3.0), crmsh, pacemaker-cli-utils
Conflicts: pacemaker-heartbeat, pacemaker-openais
If now one updates libraries:
$ sudo apt-get install libcib3=1.1.10+git20130802-1ubuntu2.1 libcrmcluster4=1.1.10+git20130802-1ubuntu2.1 libcrmcommon3=1.1.10+git20130802-1ubuntu2.1 libcrmservice1=1.1.10+git20130802-1ubuntu2.1 liblrmd1=1.1.10+git20130802-1ubuntu2.1 libpe-rules2=1.1.10+git20130802-1ubuntu2.1 libpe-status4=1.1.10+git20130802-1ubuntu2.1 libpengine4=1.1.10+git20130802-1ubuntu2.1 libstonithd2=1.1.10+git20130802-1ubuntu2.1 libtransitioner2=1.1.10+git20130802-1ubuntu2.1 pacemaker-cli-utils=1.1.10+git20130802-1ubuntu2.1
And restarts pacemaker:
$ sudo /etc/init.d/pacemaker stop
Signaling Pacemaker Cluster Manager to terminate: [ OK ]
Waiting for cluster services to unload:[ OK ]
$ sudo /etc/init.d/pacemaker start
Starting Pacemaker Cluster Manager: [ OK ]
Cluster eventually resolves the problem:
$ sudo crm status
Last updated: Sat Oct 18 20:58:21 2014
Last change: Sat Oct 18 20:55:48 2014 via crmd on saturn
Stack: corosync
Current DC: saturn (2130706433) - partition with quorum
Version: 1.1.10-42f2063
1 Nodes configured
0 Resources configured
Online: [ saturn ]
And error messages from syslog are gone.
Pacemaker binary package should always depend on exact version of libraries its using. |
|
2014-10-20 11:15:43 |
Robie Basak |
summary |
Security update breaks pacemaker in 14.04 |
SRU breaks pacemaker in 14.04 |
|
2014-10-20 11:16:15 |
Robie Basak |
tags |
cts |
cts regression-update |
|
2014-10-20 11:17:33 |
Robie Basak |
nominated for series |
|
Ubuntu Trusty |
|
2014-10-20 14:22:29 |
Brian Murray |
bug task added |
|
pacemaker (Ubuntu Trusty) |
|
2014-10-20 14:22:47 |
Brian Murray |
pacemaker (Ubuntu Trusty): importance |
Undecided |
High |
|
2014-11-10 14:00:58 |
Rafael David Tinoco |
pacemaker (Ubuntu Trusty): assignee |
|
Rafael David Tinoco (inaddy) |
|
2014-11-10 14:01:01 |
Rafael David Tinoco |
pacemaker (Ubuntu): assignee |
|
Rafael David Tinoco (inaddy) |
|
2014-11-10 14:06:48 |
Rafael David Tinoco |
pacemaker (Ubuntu): status |
New |
In Progress |
|
2014-11-10 14:06:51 |
Rafael David Tinoco |
pacemaker (Ubuntu Trusty): status |
New |
In Progress |
|
2014-11-10 14:48:25 |
Nobuto Murata |
bug |
|
|
added subscriber Nobuto MURATA |
2014-11-18 16:13:12 |
James Page |
bug task added |
|
hacluster (Juju Charms Collection) |
|
2014-12-17 16:55:56 |
Edward Hope-Morley |
hacluster (Juju Charms Collection): assignee |
|
Edward Hope-Morley (hopem) |
|
2014-12-17 16:56:02 |
Edward Hope-Morley |
hacluster (Juju Charms Collection): importance |
Undecided |
High |
|
2014-12-17 16:56:06 |
Edward Hope-Morley |
hacluster (Juju Charms Collection): status |
New |
In Progress |
|
2014-12-17 16:58:08 |
Edward Hope-Morley |
branch linked |
|
lp:~hopem/charms/trusty/hacluster/dont-allow-pacemaker-upgrade |
|
2014-12-18 09:50:23 |
James Page |
nominated for series |
|
Ubuntu Vivid |
|
2014-12-18 09:50:23 |
James Page |
bug task added |
|
pacemaker (Ubuntu Vivid) |
|
2014-12-18 09:50:23 |
James Page |
nominated for series |
|
Ubuntu Utopic |
|
2014-12-18 09:50:23 |
James Page |
bug task added |
|
pacemaker (Ubuntu Utopic) |
|
2014-12-18 10:48:02 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/vivid-proposed/pacemaker |
|
2014-12-18 11:21:11 |
Launchpad Janitor |
pacemaker (Ubuntu Vivid): status |
In Progress |
Fix Released |
|
2014-12-18 11:37:59 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/pacemaker |
|
2014-12-18 11:47:11 |
James Page |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2014-12-18 11:47:17 |
James Page |
pacemaker (Ubuntu Utopic): status |
New |
In Progress |
|
2014-12-18 11:47:22 |
James Page |
pacemaker (Ubuntu Utopic): importance |
Undecided |
High |
|
2014-12-18 11:47:57 |
James Page |
summary |
SRU breaks pacemaker in 14.04 |
pacemaker should have a binary version dependency on pacemaker libs |
|
2014-12-18 11:48:03 |
James Page |
pacemaker (Ubuntu Utopic): importance |
High |
Medium |
|
2014-12-18 11:48:06 |
James Page |
pacemaker (Ubuntu Trusty): importance |
High |
Medium |
|
2014-12-18 19:06:30 |
Brian Murray |
pacemaker (Ubuntu Trusty): status |
In Progress |
Fix Committed |
|
2014-12-18 19:06:37 |
Brian Murray |
bug |
|
|
added subscriber SRU Verification |
2014-12-18 19:06:42 |
Brian Murray |
tags |
cts regression-update |
cts regression-update verification-needed |
|
2014-12-18 19:07:52 |
Brian Murray |
pacemaker (Ubuntu Utopic): status |
In Progress |
Fix Committed |
|
2014-12-18 19:47:46 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/trusty-proposed/pacemaker |
|
2014-12-18 19:47:48 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/utopic-proposed/pacemaker |
|
2014-12-20 21:44:27 |
Malte Menkhoff |
bug |
|
|
added subscriber Malte Menkhoff |
2014-12-27 00:49:45 |
Edward Hope-Morley |
hacluster (Juju Charms Collection): status |
In Progress |
Fix Committed |
|
2015-02-04 16:58:22 |
Rafael David Tinoco |
tags |
cts regression-update verification-needed |
cts regression-update verification-done |
|
2015-02-04 17:07:46 |
Launchpad Janitor |
pacemaker (Ubuntu Utopic): status |
Fix Committed |
Fix Released |
|
2015-02-04 17:08:03 |
Chris J Arges |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2015-02-04 17:08:24 |
Launchpad Janitor |
pacemaker (Ubuntu Trusty): status |
Fix Committed |
Fix Released |
|
2015-05-02 03:30:30 |
Rafael David Tinoco |
pacemaker (Ubuntu Trusty): assignee |
Rafael David Tinoco (inaddy) |
|
|
2015-05-02 03:30:33 |
Rafael David Tinoco |
pacemaker (Ubuntu Vivid): assignee |
Rafael David Tinoco (inaddy) |
|
|
2015-05-18 17:54:44 |
Edward Hope-Morley |
hacluster (Juju Charms Collection): milestone |
|
15.01 |
|
2015-05-18 17:54:47 |
Edward Hope-Morley |
hacluster (Juju Charms Collection): status |
Fix Committed |
Fix Released |
|