Skip to content

Pacemaker 2.1.1 - Final

Compare
Choose a tag to compare
@kgaillot kgaillot released this 09 Sep 23:07
· 8778 commits to 2.1 since this release

Known regressions introduced in this release

  • The executor may have a double-free error when performing notifications (fixed in 2.1.3)
  • pacemakerd -S no longer waits for cluster to shut down before returning (fixed in 2.1.6)

Features added since Pacemaker-2.1.0

  • enhanced support for OCF Resource Agent API 1.1 standard
    • ocf:pacemaker:attribute and ocf:pacemaker:ping agents now support 1.1
    • tools: crm_resource passes output format to agents so they will use it if supported
    • tools: crm_resource --validate and --force-check options accept optional check level to pass to agent
  • tools: crm_mon XML output includes stonith-timeout-ms and priority-fencing-delay-ms cluster properties
  • pacemakerd: support --output-as/--output-to options including XML output with interactive options such as --features

Fixes since Pacemaker-2.1.0

  • pacemaker-attrd: avoid repeated unfencing of remote nodes when DC joined cluster after remote was up
  • controller: ensure newly joining node learns the node names of non-DCs
  • controller: ensure lost node's transient attributes are cleared without DC
  • scheduler: avoid invalid transition when group member is unmanaged (CLBZ#5423)
  • scheduler: don't schedule probes of unmanaged resources on pending nodes
  • executor: avoid crash after TLS connection errors (regression introduced in 2.0.4)
  • fencing: avoid repeated attempts to get (nonexistent) meta-data for watchdog device (regression introduced in 2.1.0)
  • fencing: select correct device when pcmk_host_check="dynamic-list" and pcmk_host_map are both specified (CLBZ#5474)
  • tools: crm_attribute supports node attribute values starting with a '-' again (regression introduced in 2.1.0)
  • tools: crm_attribute deprecated --get-value option does not require an argument (regression introduced in 2.1.0)
  • tools: avoid crm_mon memory leaks when filtering by resource or node (regressions introduced in 2.0.4 and 2.0.5)
  • tools: crm_mon should show active unmanaged resources on offline nodes without requiring -r/--inactive
  • tools: better crm_resource error messages for unsupported resource types
  • tools: crm_simulate --show-failcounts includes all relevant information
  • tools: crm_mon should not show inactive group members without --inactive
  • tools: crm_mon XML output should show members of cloned groups
  • libcrmcommon: correctly handle case-sensitive XML IDs

Public API changes since Pacemaker-2.1.0

  • libcrmcommon: add pcmk_section_e type
  • libcrmcommon: add pcmk_show_opt_e type
  • libcrmcommon: add pcmk_pacemakerd_api_shutdown()
  • libpe_status: deprecate enum pe_print_options