Page MenuHomeClusterLabs Projects

Pacemaker 3.0 Behavioral Changes
Updated YesterdayPublic

Logging and status displays

  • (planned but not final) The textual strings used for certain exit status codes and execution status codes will change, so if you have any scripts parsing output for these, they may need updating (for example, capitalization will become more consistent)

Daemon behavior

  • The pacemaker-fenced -c/--stand-alone-w-cpg option has been dropped, and the -s / --stand-alone option (deprecated in 2.1.5 and no longer deprecated) now behaves like the dropped option.
  • The Pacemaker Remote daemon will now default only to /etc/pacemaker/authkey for the authentication key location, and will no longer fall back to trying /etc/corosync/authkey if that is missing; also, if a user-specified key is unreadable, it will fail rather than trying the default location
  • If the CIB is configured to allow remote management (remote-clear-port or remote-tls-port), the CIB manager now rejects all remote client connections if Pacemaker was built without PAM support. (Previously, it would accept all remote connections without any authentication.)

Tool behavior

  • The --text-fancy command-line option has been dropped from all tools
  • For tools that accept XML on the command line (such as cibadmin -X/--xml-text), the XML must be correctly formed. Previously, simple XML errors would be silently and automatically corrected. As an example, usage like cibadmin -C -o nodes -X '<node id="node1" uname="node1">' will now generate an error because the element is not properly closed with />.
  • (planned but not final) attrd_updater --query without --node or --all will now query the local node only (previously, it would query the local node when called from a resource agent executed by the cluster and all nodes when called from the command line)
  • cibadmin
    • Support for the -b/--no-bcast and -h/--host options has been dropped
    • --md5-sum-versioned no longer outputs "Versioned (...) digest: " to stderr.
  • crm_ticket options that require the --force option will now exit with a status of 107 rather than 4 when --force is not given, for consistency with other tools
  • crm_mon no longer supports the deprecated options -h/--as-html, -s/--simple-status, -N/--disable-ncurses, and -w/--web-cgi
  • crm_resource
    • -D/--delete now exits with success (0) instead of no-such-object (105) if resource doesn't exist, exits with usage error (64) instead of no-such-object (105) if -t argument is not given, and exits with invalid parameter (2) if given a specific clone instance.
    • (planned but not final) -O/--list-operations does not list probes as active operations
    • --option now exits with a usage error (instead of being ignored) unless given with --validate and without -r/--resource
    • -T/--timeout now exits with a usage error (instead of being ignored) if given an invalid value
  • crm_shadow
    • (planned but not final) -r/--reset now requires --force
    • File errors, which previously would always result in exit status 105 (no such object), now give a more specific exit status when appropriate
  • crm_simulate output will now say Assignment Scores rather than Allocation Scores

Resource agent behavior

  • The cluster will no longer provide the HA_mcp, HA_quorum_type, PCMK_mcp, and PCMK_quorum_type environment variables when executing resource agents.
  • Fence agents that do not advertise support for either plug or port will default to pcmk_host_argument="none"
  • (planned but not final) Node attributes will no longer be passed to fence agents as meta-attributes
  • (planned but not final) Resource instance attributes will no longer be passed as environment variables with an OCF_RESKEY_CRM_meta_ prefix (instance attributes will be passed only with OCF_RESKEY_, and meta-attributes will still be passed with OCF_RESKEY_CRM_meta_)

Alert agent behavior

  • Alert environment variables will no longer be passed with a CRM_notify_ prefix, only CRM_alert_ (deprecated since 1.1.15)
Last Author
kgaillot
Last Edited
Wed, Sep 18, 6:41 PM