Skip to content

Pacemaker 2.0.5 - Final

Compare
Choose a tag to compare
@clumens clumens released this 02 Dec 17:13

Release info

  • Changesets: 534
  • Diff: 286 files changed, 23133 insertions(+), 14626 deletions(-)

Known regressions introduced in this release

  • crm_resource crashes if given extraneous arguments (fixed in 2.1.5)
  • stonith_admin --validate returns incorrect exit status (fixed in 2.1.5)
  • crm_mon can leak memory when filtering by node (fixed in 2.1.1)
  • The --version argument to crm_resource and crmadmin can exit with status 64 instead of 0 (fixed in 2.1.0)
  • crm_node -R may not remove the node from the controller's cache (fixed in 2.1.7)

Features added since Pacemaker-2.0.4

  • configuration: Add type="integer" to rule elements, allowing for specifying 64-bit integers and specifying double-precision floating point numbers when type="number"
  • daemons: Recognize new OCF agent status codes 190 (degraded) and 191 (degraded master) to be treated as success but displayed as errors
  • sbd-integration: support SBD_SYNC_RESOURCE_STARTUP environment variable to better synchronize Pacemaker start-up and shutdown with SBD
  • scheduler: Add rule-based tests to op_defaults and rsc_defaults
  • scheduler: Add on-fail=demote and no-quorum-policy=demote recovery policies for promoted resources
  • tools: Add --resource= to filter crm_mon output for a resource
  • tools: Add -P to crmadmin to show pacemakerd status
  • tools: In cibsecret, read value to set from input (or stdin) if not specified

Fixes for regressions introduced in Pacemaker-2.0.4

  • tools: Add the node name back to bundle instances in crm_mon
  • tools: get stonith_admin --list-targets working again

Fixes for regressions introduced in Pacemaker-2.0.3

  • tools: Fix adding HTTP headers to crm_mon in daemon mode

Fixes for regressions introduced in Pacemaker-2.0.1

  • scheduler: require pre-/post-start notifications correctly

Changes since Pacemaker-2.0.4

  • Prevent the bypassing of ACLs by direct IPC (CVE-2020-25654)
  • build: Fix a build issue on Fedora s390x.
  • build: Fix python2 vs. python3 packaging problems on openSUSE Tumbleweed
  • build: Update pkgconfig files for CI testing
  • controller: avoid recovery delay when shutdown locks expire
  • controller: Log correct timeout for timed-out stonith monitor
  • fencer: avoid infinite loop if device is removed during operation
  • fencer: avoid possible use-of-NULL when parsing metadata
  • libfencing: add port or plug parameter according to metadata on validate if no pcmk_host_argument specified
  • libfencing: respect pcmk_host_argument=none on validate
  • scheduler: disallow on-fail=stop for stop operations
  • scheduler: don't schedule a dangling migration stop if one already occurred
  • scheduler: don't select instance to be promoted on a guest that can't run
  • scheduler: fix build when DEFAULT_CONCURRENT_FENCING_TRUE is set
  • scheduler: Remove pe_print_expanded_xml print option.
  • scheduler: Use pcmk_monitor_timeout as stonith start timeout
  • tools: Add management status to crm_mon's group output.
  • tools: Add "No active resources" to one case in crm_mon output.
  • tools: Allow tags and alerts in cibadmin --scope
  • tools: Avoid crm_node on Pacemaker Remote nodes failing when other executor actions are occurring
  • tools: Avoid pending fence actions getting stuck in crm_mon display
  • tools: "Connectivity is lost" may not be displayed even if the ping communication is lost
  • tools: Display stop-all-resources in crm_mon's cluster options
  • tools: don't use pssh -q option in cibsecret unless supported
  • tools: Fix adding the http-equiv header to crm_mon in daemon mode
  • tools: If a clone or group is disabled, display that in crm_mon as part of the resource's header
  • tools: crm_node -l and -p now work from Pacemaker Remote nodes
  • tools: Don't display crm_resource error messages twice
  • tools: Print inactive resources by default with crm_mon xml output
  • tools: properly detect local node name in cibsecret
  • tools: Revert some crm_resource string-related checks on variables that aren't strings
  • tools: Use bash in cibsecret
  • xml: Mark new crm_mon attributes as optional in schema