Pacemaker 1.1.19 - Final
kgaillot
released this
11 Jul 16:33
·
738 commits
to 1.1
since this release
Known regressions introduced in this release
- The controller might not properly detect node info requests from Pacemaker Remote nodes (fixed in 1.1.23)
Features added since Pacemaker-1.1.18
- This is a maintenance release with selected changes backported from 2.0.0
- fencing: add stonith_admin --validate option
- pengine: deprecate stonith-action=poweroff
- libcrmservice: support mount, path, and timer systemd unit types
Changes since Pacemaker-1.1.18
- Restore systemd unit dependency on DBus (regression in 1.1.17)
- cib: handle mixed-case node names when modifying attributes (regression in 1.1.17)
- attrd: ensure node name is broadcast at start-up (regression in 1.1.18)
- pengine: unfence before probing or starting fence devices (regression in 1.1.18)
- tools: crm_master did not work without explicit --lifetime (regression in 1.1.18)
- all: prefer appropriate node when multiply active
- crmd: always write faked failures to CIB whenever possible
- crmd: avoid double free after ACL rejection of resource delete
- crmd: delete resource from lrmd when appropriate
- crmd: don't record pending clone notifications in CIB
- crmd: match only executed down events
- lrmd: handle systemd actions correctly when used with "service:"
- lrmd: always use most recent remote proxy
- pengine: find active instances properly according to requires
- pengine: fix precedence of operation meta-attributes
- pengine: handle unique bundle children correctly
- pengine: use correct default timeout for monitors and probes
- pengine: avoid potential use-of-NULL in unpack_simple_rsc_order()
- pengine: ensure stop operations occur after stopped remote connections have been brought up
- pengine: fix swapped warning message arguments leading to segfault
- pengine: only allowed nodes need to be considered when ordering resource startup after all recovery
- pengine: ordering bundle child stops/demotes after container fencing causes graph loops
- pengine: passing boolean instead of a pointer
- pengine: remote connection resources are safe to to require only quorum
- pengine: correctly observe colocation constraints with bundles in the Master role
- pengine: do not perform notifications for events that can't be executed
- pengine: ensure failures that cause fencing are not removed until after fencing completes
- pengine: ensure orphaned recurring monitors have interval set
- libcrmcluster: avoid use-of-NULL when searching for remote node
- libcrmservice: find absolute paths when used with "service:"
- tools: crm_simulate -Ls should show promotion scores
- tools: prevent notify actions from causing crm_resource --wait to hang
- tools: ignore attribute placement when crm_diff compares in cib mode
- tools: cibsecret --help/--version doesn't require cluster to be running
- tools: crm_node -n/-N/-i should work on Pacemaker Remote nodes
- tools: treat INFINITY correctly in crm_failcount