SUSE-RU-2016:2101-1: moderate: Recommended update for pacemaker

sle-updates at sle-updates at
Thu Aug 18 12:08:33 MDT 2016

   SUSE Recommended Update: Recommended update for pacemaker

Announcement ID:    SUSE-RU-2016:2101-1
Rating:             moderate
References:         #956500 #967254 #967383 #967775 #970733 #971129 
                    #972187 #974108 #975079 #976271 #976865 #977201 
                    #977258 #977675 #977800 #981489 #981731 #986056 
                    #986201 #986265 #986676 #986931 #987348 
Affected Products:
                    SUSE Linux Enterprise Software Development Kit 12-SP1
                    SUSE Linux Enterprise High Availability 12-SP1

   An update that has 23 recommended fixes can now be


   This update for pacemaker fixes the following issues:

   - crm_mon: Avoid logging errors for any CIB changes that we don't care
     about (bsc#986931)
   - crmd: When node load was reduced, crmd carries out a feasible action.
   - ping: Log sensible error when /tmp is full (bsc#987348)
   - crm_mon: Do not log errors for the known CIB changes that should be
     ignored (bsc#986931)
   - libservices: include socket units when listing all systemd agents
   - fencing: fence_legacy - Search capable devices by querying them through
     "list" action for cluster-glue stonith agents (bsc#986265)
   - pengine,tools: Display pending resource state by default when it's
     available (bsc#986201)
   - systemd: Allow unit names ending in .socket.
   - crmd: mention that graceful remote shutdowns may cause connection
     failures (bsc#981489)
   - libais,libcluster,libcrmcommon,liblrmd: don't use %z specifier
   - tools: crm_resource -T option should not be hidden anymore
   - PE: Correctly update the dependent actions of un-runnable clones
   - attrd,ipc: Prevent possible segfault on exit (bsc#986056)
   - tools: properly handle crm_resource --restart with a resource in a group
   - tools: don't assume all resources restart on same node with crm_resource
   - tools: avoid memory leaks in crm_resource --restart
   - tools: remember any existing target-role when doing crm_resource
   - tools: correctly count starting resources when doing crm_resource
   - Add logrotate to requirements of pacemaker-cli
   - libcrmcommon: really ensure crm_time_t structure is fully initialized by
     API calls
   - crmd: avoid timeout on older peers when cancelling a resource operation
   - crmd: use proper resource agent name when caching metadata
   - crmd: avoid memory leak when sending fencing alert
   - liblrmd: avoid memory leak when closing or deleting lrmd connections
   - tools: avoid memory leak when crm_mon unpacks constraints
   - pengine: avoid use-after-free with location constraint + sets + templates
   - pengine: better error handling when unpacking sets in location
   - pengine: avoid memory leak when invalid constraint involves set
   - cts: avoid kill usage error if DummySD stop called when already stopped
   - pengine : Correction of the record judgment of the failed information.
   - crmd: clear remote node transient attributes on disconnect (bsc#981489)
   - Revert "Fix: attrd: Correctly implement mass removal of a node's
     attributes" (bsc#981489)
   - attrd: ensure remote nodes are in correct peer cache (bsc#981489)
   - crmd: set remote flag when gracefully shutting down remote nodes
   - crmd: Graceful proxy shutdown is now tested (bsc#981489)
   - crmd: Set the shutdown transient attribute in response to
     LRMD_IPC_OP_SHUTDOWN_REQ from remote nodes (bsc#981489)
   - PE: Honor the shutdown transient attributes for remote nodes (bsc#981489)
   - pacemaker_remote: support graceful stops (bsc#981489)
   - crmd: support graceful pacemaker_remote stops (bsc#981489)
   - lrmd,liblrmd: add lrmd IPC operations for requesting and acknowledging
     shutdown (bsc#981489)
   - cts: simulate pacemaker_remote failure with kill (bsc#981489)
   - crmd,lrmd,liblrmd: use defined constants for lrmd IPC operations
   - lrmd: make proxied IPC providers/clients opaque (bsc#981489)
   - lrmd: handle shutdown a little more cleanly (bsc#981489)
   - libpengine: log message when stonith disabled, not enabled
   - pengine: only set unfencing constraints once
   - libcrmcommon: ensure crm_time_t structure is fully initialized by API
   - attrd: don't leak memory when returning due to malformed update request
   - pengine: properly order stop actions relative to stonith
   - crm_resource: don't pretend that target-role:started would prevent
   - crm_mon: consistently print ms resource state
   - controld: use "stonith_admin -H '*' -V" (bsc#977201)
   - stonith_admin: allow -H '*' to show history for all nodes (bsc#977201)
   - controld: fix "[: -eq: unary operator expected" issue from PR 1022
   - controld: Prevent unwanted self-fencing if "stateful_merge_wait" state
     of dlm is not available (bsc#977201)
   - spec: fence_pcmk only eligible for Pacemaker+CMAN
   - crmd: Acknowledge cancellation operations for remote connection
     resources (bsc#976865)
   - controld: improve DLM check with stateful_merge_wait (bsc#977201)
   - attrd, libcrmcommon: validate attrd requests better
   - crm_mon: Fix time formatting on x32
   - resources: use OCF version tagging correctly
   - libcommon: crm_procfs_pid_of() would always return last /proc entry
   - crmd: Take start-delay into account for the timeout of the action timer
   - libservices: make systemd override file world-readable to avoid log
   - libcrmcommon: correct directory name in log message
   - pengine: Correctly set the environment variable
     "OCF_RESKEY_CRM_meta_timeout" when "start-delay" is configured
   - services: Correctly clean up service actions for non-dbus case
   - RA: SysInfo - Reset the node attribute "#health_disk" to "green" when
     there's sufficient free disk (bsc#975079)
   - pengine: Organize order of actions for slave resources in
     anti-colocations (bsc#977800)
   - pengine: Organize order of actions for master resources in
     anti-colocations (bsc#977800)
   - pengine: Respect asymmetrical ordering when trying to move resources
   - fencing: Record the last known names of nodes to make sure fencing
     requested with nodeid works (bsc#974108)
   - ping resource: Use fping6 for IPv6 hosts (bsc#976271)
   - pengine: Consider resource failed if any of the configured monitor
     operations failed (bsc#972187)
   - spec: make Publican docs not depend on pre-existing packages
   - cib/fencing: Set status callback before connecting to cluster
   - libtransition: potential memory leak if unpacking action fails
   - attrd: crash on exit if initialization fails
   - pengine: Suppress assert if a stateful clone is not being
     demoted/stopped (bsc#971129)
   - PE: Correctly handle the ordering of demote actions for failed and
     moving containers
   - libcib: Correctly determine the node type (bsc#967775)
   - resources: match agents' default for globally_unique to pacemaker's
   - crm_resource: Prevent segfault when --resource is not correctly supplied
     for --restart command

   Additionally, the following bug-references have been added to the

   bsc#986676, bsc#981731, bsc#970733, bsc#967383, bsc#967254, bsc#956500

Patch Instructions:

   To install this SUSE Recommended Update use YaST online_update.
   Alternatively you can run the command listed for your product:

   - SUSE Linux Enterprise Software Development Kit 12-SP1:

      zypper in -t patch SUSE-SLE-SDK-12-SP1-2016-1243=1

   - SUSE Linux Enterprise High Availability 12-SP1:

      zypper in -t patch SUSE-SLE-HA-12-SP1-2016-1243=1

   To bring your system up-to-date, use "zypper patch".

Package List:

   - SUSE Linux Enterprise Software Development Kit 12-SP1 (ppc64le s390x x86_64):


   - SUSE Linux Enterprise High Availability 12-SP1 (s390x x86_64):



More information about the sle-updates mailing list