Page MenuHomeClusterLabs Projects

Pacemaker 3.0 Build Changes
Updated 17 Days AgoPublic

The build process

Dependencies

In general, Pacemaker 3 will support dependency versions that are available in supported releases of major Linux distributions as of mid-2024 (usually but not always including long-term support releases). The following are specifically targeted for support:

  • Debian 10 "buster" and later
  • RHEL 8.0 and later
  • SUSE 15.0 and later
  • Ubuntu 18 "bionic" and later

The only changes are these new minimum dependency versions:

  • libdbus 1.5.12
  • libgnutls 3.1.7 (also now required rather than optional)
  • libqb 1.0.1
  • libxml2 2.9.2
  • pkg-config 0.28 (or pkgconf)
  • Python 3.6
  • rpm 4.14.0 (if building RPMs)

configure script

The following configure script options are no longer supported:

  • --enable-legacy-links (deprecated since Pacemaker 2.1.0)
  • --enable-compat-2.0 (introduced in 2.1.0 explicitly for the 2.1 series only)
  • --enable-upstart (deprecated since Pacemaker 2.1.0)
  • --with-gnutls (GnuTLS is now required and cannot be disabled)
  • --with-nagios (deprecated since Pacemaker 2.1.6)

Additionally, the --with-concurrent-fencing-default option is now deprecated and defaults to true.

RPMs

  • The RPMDEST Makefile variable may no longer be set to toplevel. The default of subtree, and explicit paths, are still supported.
  • Pacemaker's logrotate script is now part of the pacemaker package instead of the pacemaker-cli package.
  • The --with stonithd/--without stonithd spec file option, which controls support for Linux-HA fencing agents, has been renamed to --with linuxha/--without linuxha
  • build.counter, used to set the RPM package version during development, is now looked for only in the rpm subdirectory, not the toplevel source directory.

Resource agents

  • The obsolete and deprecated ocf:pacemaker:o2cb resource agent (which manages the no-longer-used ocf_controld.pcmk daemon for OCFS2 file systems) has been dropped.

Documentation

The Pacemaker Remote documentation book has been dropped. The configuration reference portion has been moved to Pacemaker Explained, and the walk-throughs have been moved to the wiki (as Guest node walk-through and Remote node walk-through).

Last Author
kgaillot
Last Edited
Wed, Sep 18, 6:28 PM