[Debian-ha-maintainers] Bug#933398: resource-agents: ZFS resource agent contains a bashism and fails

Koen de Jonge koen at procolix.com
Tue Jul 30 11:52:20 BST 2019


Package: resource-agents
Version: 1:4.2.0-2
Severity: important
Tags: upstream patch

Dear Maintainer,

while trying to use the ocf:heartbeat:ZFS resource from the resource-agents package on debian buster I ran in to a problem where 

In /var/log/daemon.log I got this:
 pacemaker-controld[759]:  warning: Action 3 (zfs_monitor_0) on node1 failed (target: 7 vs. rc: 0): Error

The result was that directly after the zfs pool was imported by pacemaker (i.e. the resource was started) the resource got stopped again since the monitor script did not report the HEALTH of the pool well. 

The check for health changed on 17 oct 2018 see: https://github.com/ClusterLabs/resource-agents/commit/2bdeee4b063f73b5e1804b4bec4d1ad43733a9f7#diff-2f9687bda2dc6253e000b30aaea222d9

This change, that subsequently went in to debian buster works fine in bash, but not in dash (which /bin/sh is).

I have reported the problem upstream and created a fix here: https://github.com/ClusterLabs/resource-agents/pull/1372

Can you fix this in debian stable? 

Thanks,
Koen de Jonge

-- System Information:
Debian Release: 10.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-5-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages resource-agents depends on:
ii  cluster-glue  1.0.12-12
ii  gawk          1:4.2.1+dfsg-1
ii  libc6         2.28-10
ii  libglib2.0-0  2.58.3-2
ii  libnet1       1.1.6+dfsg-3.1
ii  libplumb2     1.0.12-12
ii  libplumbgpl2  1.0.12-12
ii  python3       3.7.3-1

Versions of packages resource-agents recommends:
ii  libxml2-utils      2.9.4+dfsg1-7+b3
ii  net-tools          1.60+git20180626.aebd88e-1
ii  python3-googleapi  1.5.5-1

resource-agents suggests no packages.

-- no debconf information



More information about the Debian-ha-maintainers mailing list