Recommended update for pacemaker

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 --restart
- tools: avoid memory leaks in crm_resource --restart
- tools: remember any existing target-role when doing crm_resource --restart
- tools: correctly count starting resources when doing crm_resource --restart
- 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 constraints
- 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 (bsc#981489)
- 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 (bsc#981489)
- 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 calls
- 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 promotion
- 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 (bsc#977201)
- 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 checked
- crmd: Take start-delay into account for the timeout of the action timer (bsc#977258)
- libservices: make systemd override file world-readable to avoid log warning
- libcrmcommon: correct directory name in log message
- pengine: Correctly set the environment variable "OCF_RESKEY_CRM_meta_timeout" when "start-delay"
is configured (bsc#977258)
- 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 (bsc#977675)
- 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 (bsc#974108)
- 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 changelog:

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

This update was imported from the SUSE:SLE-12-SP1:Update update project.

Fixed bugs
bnc#986676
attrd_updater logs each call (even without changed value) with recent update
bnc#976271
ocf_pacemaker_ping should be using fping6 for IPv6 addresses
bnc#971129
crm_abort: clone_update_actions_interleave: Triggered assert at clone.c:1279 : first_action != NULL || is_set(first_child->flags, pe_rsc_orphan)
bnc#981489
remote nodes are fenced when pacemaker_remote is stopped
bnc#970733
pcmk_delay_max or start-delay with external/vcenter
bnc#977201
Output of `dlm_tool ls` should distinguish causes for "wait fencing" message
bnc#986056
attrd segfault on exit
bnc#986931
crm_diff_update_v2 seems to misinterpret transient attribute changes
bnc#967775
pacemake_remote: remote notes could not set status attributes (crm_alltribute ... -l reboot)
bnc#986201
crm_mon doesn't show pending resource state by default
bnc#986265
external/libvirt causes "Should never happen" errors
bnc#967383
/usr/lib/ocf/resource.d/pacemaker/remote reports that it is unsupported
bnc#976865
crm --wait node maintenance hangs for a few minutes
bnc#977800
pengine does not organize order of actions for master resources in anti-colocations
bnc#987348
L3: ping resource agent can fail silently
bnc#977675
order symmetrical=false, rsc not started after migration
bnc#981731
Policy engine reacted on monitor failure even with "on-fail=ignore"
bnc#977258
incorrect timeout of pacemaker RA start operation when start-delay is configured
bnc#975079
meta-data long descritption of pacemake/SysInfo doesnt show the node attribute #health_disk
bnc#956500
dbus: Rejected send message from crmd
bnc#972187
monitor failure does not always restart resource
bnc#974108
OCFS2 resources unusable after failover until dlm_tool fence_ack <nodeid> is run manually
bnc#967254
adding a third element to an order results in error
Selected Binaries
openSUSE Build Service is sponsored by