Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Pacemaker is an advanced, scalable High-Availability cluster resource manager

Octocat-spinner-32 attrd Merge pull request #478 from gao-yan/attrd-logging April 04, 2014
Octocat-spinner-32 cib Fix: cib: All schema upgrade requests must go via the DC April 07, 2014
Octocat-spinner-32 crmd Fix: crmd: Correctly detect changes of ticket state April 10, 2014
Octocat-spinner-32 cts Merge pull request #496 from xiali/master April 11, 2014
Octocat-spinner-32 doc fix broken link to "Ordering Explained" PDF April 15, 2014
Octocat-spinner-32 extra Merge branch 'master' of March 28, 2014
Octocat-spinner-32 fencing Fix: fencing: Advertise support for reboot/on/off in the metadata for… April 23, 2014
Octocat-spinner-32 include Merge pull request #505 from davidvossel/unfence-tests April 17, 2014
Octocat-spinner-32 lib Low: lrmd: wider use of defined literals April 22, 2014
Octocat-spinner-32 lrmd Fix: lrmd: Expose logging variables expected by OCF agents April 10, 2014
Octocat-spinner-32 m4 Low: Core: Obtain md5sum functionality from gnulib May 16, 2012
Octocat-spinner-32 mcp Refactor: logging: Simplify processing of logging directives April 10, 2014
Octocat-spinner-32 pengine Merge pull request #499 from gao-yan/expire-non-blocked-failure April 16, 2014
Octocat-spinner-32 replace Style: Reformat C-code with indent for consistency February 13, 2013
Octocat-spinner-32 tools Merge pull request #499 from gao-yan/expire-non-blocked-failure April 16, 2014
Octocat-spinner-32 xml Feature: pengine: Support cib object tags April 12, 2014
Octocat-spinner-32 .gitattributes Medium: Build: Use git for the build hash September 01, 2011
Octocat-spinner-32 .gitignore Low: Update .gitignore October 10, 2012
Octocat-spinner-32 .travis.yml Build: remove bc from spec and travis file April 08, 2014
Octocat-spinner-32 AUTHORS Low: doc: Update AUTHORS list August 10, 2012
Octocat-spinner-32 Test: BasicSanity: Quote arguments to su March 07, 2014
Octocat-spinner-32 COPYING Medium: Extra: Import the ccs2cib conversion tool for those coming fr… September 27, 2011
Octocat-spinner-32 COPYING.LIB Low: Build: Include licensing files July 24, 2009
Octocat-spinner-32 ChangeLog Low: changelog: Update changelog for 1.1.11 release February 13, 2014
Octocat-spinner-32 Low: Build: Add basic doxygen support October 11, 2012
Octocat-spinner-32 GNUmakefile Build: Add dbus as an rpm dependancy February 06, 2014
Octocat-spinner-32 Refactor: xml: Construct the table of supported schemas April 07, 2014
Octocat-spinner-32 NEWS Switch to autotools August 10, 2011
Octocat-spinner-32 README.markdown Low: doc: Add libqb-devel to documented build dependencies December 05, 2012
Octocat-spinner-32 TODO.markdown Doc: Update todo list July 23, 2013
Octocat-spinner-32 abi-check Test: abi-check: Upload to the correct location March 07, 2013
Octocat-spinner-32 acinclude.m4 AM_CHECK_PYTHON_HEADERS March 03, 2006
Octocat-spinner-32 Build: Suggest good defaults for configure on rpm based systems June 19, 2013
Octocat-spinner-32 Build: Update library versions for 1.1.10-rc3 May 23, 2013
Octocat-spinner-32 Build: Update versions in and sample spec file April 11, 2014
Octocat-spinner-32 Build: Fix coverage builds June 21, 2013
Octocat-spinner-32 p-indent Low: Build: Update indent settings September 02, 2011
Octocat-spinner-32 Build: Update versions in and sample spec file April 11, 2014
Octocat-spinner-32 rpmlintrc Test: Tell rpmlint to ignore TZ differences June 20, 2013
Octocat-spinner-32 scratch.c Test: Reduce scratch.c to essentials January 30, 2013
Octocat-spinner-32 Test: Travis: Handle coverity as a new compiler February 06, 2014
Octocat-spinner-32 valgrind-pcmk.suppressions Test: Fix the bash leak suppression June 15, 2013


What is Pacemaker?

Pacemaker is an advanced, scalable High-Availability cluster resource manager for Linux-HA (Heartbeat) and/or Corosync.

It supports "n-node" clusters with significant capabilities for managing resources and dependencies.

It will run scripts at initialization, when machines go up or down, when related resources fail and can be configured to periodically check resource health.

For more information look at:

Important information about the crm shell

Since late-April, the crm shell is no longer included in the Pacemaker source tree. This change was made at the author's request as it is now maintained as a separate project at

Build Dependencies

  • automake
  • autoconf
  • libtool-ltdl-devel
  • pkgconfig
  • python
  • glib2-devel
  • libxml2-devel
  • libxslt-devel
  • python-devel
  • gcc-c++
  • bzip2-devel
  • gnutls-devel
  • pam-devel
  • libqb-devel

Cluster Stack Dependencies (Pick at least one)

  • clusterlib-devel (CMAN)
  • corosynclib-devel (Corosync)
  • heartbeat-devel (Heartbeat)

Optional Build Dependencies

  • ncurses-devel
  • openssl-devel
  • libselinux-devel
  • cluster-glue-libs-devel (LHA style fencing agents)
  • libesmtp-devel (Email alerts)
  • lm_sensors-devel (SNMP alerts)
  • net-snmp-devel (SNMP alerts)
  • asciidoc (documentation)
  • help2man (documentation)
  • publican (documentation)
  • inkscape (documentation)
  • docbook-style-xsl (documentation)

Source Control (GIT)

git clone git://

See Github

Installing from source

$ ./
$ ./configure
$ make
$ sudo make install

How you can help

If you find this project useful, you may want to consider supporting its future development. There are a number of ways to support the project.

  • Test and report issues.
  • Tick something off our todo list
  • Help others on the mailing list.
  • Contribute documentation, examples and test cases.
  • Contribute patches.
  • Spread the word.
Something went wrong with that request. Please try again.