Recommended update for pacemaker

SUSE Recommended Update: Recommended update for pacemaker
Announcement ID: SUSE-RU-2019:0991-1
Rating: moderate
References: #1042054 #1053463 #909286 #914761 #917625 #918839 #921102 #931271 #938545 #940992 #943319 #946224 #948989 #949267 #950450 #950551 #956500 #956626 #970733 #972187 #976271 #977258 #977675 #977800 #993835
Affected Products:
  • SUSE Linux Enterprise High Availability 12

An update that has 25 recommended fixes can now be installed.

Description:

This update for pacemaker fixes the following issues: crm_mon

  • Repair notification delivery when the v2 patch format is in use. (bsc#909286)
  • Fill CRM_notify_node in traps with node's uname. (bsc#918839)

crmd
  • Cached copies of transient attributes cease to be valid once a node leaves the membership. (bsc#917625)
  • Add "on_node" attribute for *_last_failure_0 lrm resource operations. (bsc#918839)
  • Reset stonith failcount to recover transitioner when the node rejoins. (bsc#921102)
  • All peers need to track node shutdown requests. (bsc#917625)
  • Prevent doubled fail count for same failure. (bsc#950450)
  • Take start-delay into account for the timeout of the action timer. (bsc#977258)

dbus
  • Use operation timeout for dbus reply timeout (bsc#931271) and unref reply when they are done. (bsc#931271)

systemd
  • Reconnect to System DBus if the connection is closed. (bsc#931271)
  • Kindly ask dbus NOT to kill the process if the dbus connection fails. (bsc#931271)
  • Perform actions asynchronously. (bsc#956500, bsc#993835)
  • Correctly handle long running stop actions. (bsc#948989)

services
  • Reduce severity of noisy log messages. (bsc#943319)

cib
  • Check if the configuration changes with cib_config_changed() only for v1 diffs. (bsc#946224)
  • Downgrade the log message on forwarding CRM_OP_NOOP. (bsc#949267)
  • Broadcasts of cib changes should always pass ACLs check. (bsc#1042054)

lrmd
  • Finalize all pending and recurring operations when cleaning up a resource. (bsc#950450)
  • Hint to child processes that using sd_notify is not required. (bsc#956626)
  • Make sure the operation of a remote resource returns if setup of the key fails. (bsc#1053463)

xml
  • Reduce severity of xslt upgrade and noisy log messages. (bsc#950551, bsc#950551)

pengine
  • Consider resource failed if any of the configured monitor operations failed. (bsc#972187)
  • Do not reschedule monitors that are no longer needed while resource definitions have changed. (bsc#914761)
  • Resolve memory leaks. (bsc#914761)
  • Reschedule specific monitors when resource definitions have changed. (bsc#914761)
  • lf#2560/lf#2588 - Correctly set the environment variable "OCF_RESKEY_CRM_meta_timeout" when "start-delay" is configured. (bsc#977258)
  • Respect asymmetrical ordering when trying to move resources. (bsc#977675)
  • Organize order of actions for master resources in anti-colocations. (bsc#977800)
  • Ensure fencing of the DC precedes the STONITH_DONE operation. (bsc#938545)
  • Support concurrent fencing. (bsc#938545)

fencing
  • Support concurrent fencing actions on each device. (bsc#938545)
  • Functionize adding and removing active pids of device. (bsc#938545)
  • Correctly track active stonith actions. (bsc#938545)
  • cl#5134 - Support random fencing delay to avoid double fencing. (bsc#970733)

ipc
  • Correctly compare values for the size of ipc buffer and prevent suggesting a negative value when it is insufficient. (bsc#940992)
  • Fix output formats. (bsc#940992)
  • Do not constantly increase suggested size for PCMK_ipc_buffer every time we find it's insufficient. (bsc#940992)

ping resource
  • Use fping6 for IPv6 hosts. (bsc#976271)

Patch Instructions:

To install this SUSE Recommended Update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • SUSE Linux Enterprise High Availability 12:
    zypper in -t patch SUSE-SLE-HA-12-2019-991=1

Package List:

  • SUSE Linux Enterprise High Availability 12 (s390x x86_64):
    • libpacemaker3-1.1.12-9.3.15
    • libpacemaker3-debuginfo-1.1.12-9.3.15
    • pacemaker-1.1.12-9.3.15
    • pacemaker-cli-1.1.12-9.3.15
    • pacemaker-cli-debuginfo-1.1.12-9.3.15
    • pacemaker-cts-1.1.12-9.3.15
    • pacemaker-cts-debuginfo-1.1.12-9.3.15
    • pacemaker-debuginfo-1.1.12-9.3.15
    • pacemaker-debugsource-1.1.12-9.3.15
    • pacemaker-remote-1.1.12-9.3.15
    • pacemaker-remote-debuginfo-1.1.12-9.3.15

References: