Pacemaker is an advanced, scalable High-Availability cluster resource manager
C Python Shell XSLT M4 Makefile Other
Switch branches/tags
pacemaker-1.1.2-6.el6 SLE11-HAE-GMC RHEL6.4 RHEL6.3 Pacemaker-2.0.0-rc5 Pacemaker-2.0.0-rc4 Pacemaker-2.0.0-rc3 Pacemaker-2.0.0-rc2 Pacemaker-2.0.0-rc1 Pacemaker-1.1.19-rc1 Pacemaker-1.1.18 Pacemaker-1.1.18-rc4 Pacemaker-1.1.18-rc3 Pacemaker-1.1.18-rc2 Pacemaker-1.1.18-rc1 Pacemaker-1.1.17 Pacemaker-1.1.17-rc4 Pacemaker-1.1.17-rc3 Pacemaker-1.1.17-rc2 Pacemaker-1.1.17-rc1 Pacemaker-1.1.16 Pacemaker-1.1.16-rc2 Pacemaker-1.1.16-rc1 Pacemaker-1.1.15 Pacemaker-1.1.15-rc4 Pacemaker-1.1.15-rc3 Pacemaker-1.1.15-rc2 Pacemaker-1.1.15-rc1 Pacemaker-1.1.14 Pacemaker-1.1.14-rc5 Pacemaker-1.1.14-rc4 Pacemaker-1.1.14-rc3 Pacemaker-1.1.14-rc2 Pacemaker-1.1.14-rc1 Pacemaker-1.1.13 Pacemaker-1.1.13-rc3 Pacemaker-1.1.13-rc2 Pacemaker-1.1.13-rc1 Pacemaker-1.1.12 Pacemaker-1.1.12-rc4 Pacemaker-1.1.12-rc3 Pacemaker-1.1.12-rc2 Pacemaker-1.1.12-rc1 Pacemaker-1.1.11 Pacemaker-1.1.11-rc5 Pacemaker-1.1.11-rc4 Pacemaker-1.1.11-rc3 Pacemaker-1.1.11-rc2 Pacemaker-1.1.11-rc1 Pacemaker-1.1.10 Pacemaker-1.1.10-rc7 Pacemaker-1.1.10-rc6 Pacemaker-1.1.10-rc5 Pacemaker-1.1.10-rc4 Pacemaker-1.1.10-rc3 Pacemaker-1.1.10-rc2 Pacemaker-1.1.10-rc1 Pacemaker-1.1.9 Pacemaker-1.1.8 Pacemaker-1.1.7 Pacemaker-1.1.6.1 Pacemaker-1.1.6 Pacemaker-1.1.5 Pacemaker-1.1.4 Pacemaker-1.1.3 Pacemaker-1.1.2.1 Pacemaker-1.1.2 Pacemaker-1.1.1 Pacemaker-1.1.0 Pacemaker-1.0.8 Pacemaker-1.0.7 Pacemaker-1.0.6 Pacemaker-1.0.5 Pacemaker-1.0.4 Pacemaker-1.0.3 Pacemaker-1.0.2 Pacemaker-1.0.1 Pacemaker-1.0.0 Pacemaker-0.7.3 Pacemaker-0.7.0 Pacemaker-0.6.6 Pacemaker-0.6.5 Pacemaker-0.6.4 Pacemaker-0.6.3 Pacemaker-0.6.2 Pacemaker-0.6.1 Pacemaker-0.6.0
Nothing to show
Clone or download
kgaillot Merge pull request #1499 from ClusterLabs/2.0
Pull 2.0.0-rc5 into master branch
Latest commit 82afc25 May 31, 2018
Permalink
Failed to load latest commit information.
.tito Build: allow for git -> automatic COPR builds integration Nov 30, 2016
cts Merge pull request #1499 from ClusterLabs/2.0 May 31, 2018
daemons Refactor: libcrmcommon: improve parse_op_key() efficiency May 30, 2018
doc Doc: shared: update internals graphic with new daemon names May 25, 2018
extra Build: resources: use @BASH_PATH@ in agents that need it May 10, 2018
include Fix: libpe_status: handle "requires" properly for anonymous clones May 25, 2018
lib Fix: scheduler: ensure orphaned recurring monitors have interval set May 30, 2018
licenses Doc: all: clarify licensing and copyrights Aug 19, 2016
m4 Build: m4: define function for checking existence of enum value May 4, 2018
replace Refactor: various: avoid setting and checking same variable in CRM_CH… Apr 6, 2018
tools Refactor: libcrmcommon: improve parse_op_key() efficiency May 30, 2018
xml XML: regression.sh + upgrade-2.10.xsl + test-2: browser-based test drive May 30, 2018
.gitattributes Main: .gitattributes: remove superfluous line Sep 22, 2017
.gitignore XML: regression.sh + upgrade-2.10.xsl + test-2: browser-based test drive May 30, 2018
.mailmap Build: mailmap: remove entries not obviously tied to one individual Sep 22, 2017
.tito.spec.tmpl Build: allow for git -> automatic COPR builds integration Nov 30, 2016
.travis.yml Test: cts-regression: don't run exec test by default Apr 30, 2018
CONTRIBUTING.md Doc: overhaul the README and other top-level documentation Aug 24, 2016
COPYING Build: update bug report e-mail Oct 28, 2016
ChangeLog Doc: update change log for 2.0.0-rc5 release May 31, 2018
Doxyfile.in Fix: doc: enable doxygen comment blocks in source under lib Mar 31, 2015
GNUmakefile Build: cib: rename cib directory to /daemons/based Apr 30, 2018
INSTALL.md Build: libcrmcommon: require GnuTLS 2.7.1 or later Apr 20, 2018
Makefile.am Build: cib: rename cib directory to /daemons/based Apr 30, 2018
Makefile.common Build: Prefer built binaries when invoking help2man Sep 21, 2015
README.markdown Build: cib: rename cib daemon to pacemaker-based Apr 30, 2018
abi-check Build: www: update makefiles for website restructuring Jan 12, 2018
autogen.sh Properly detect if rpm is missing Jul 19, 2017
bumplibs.sh Build: Ensure we track libraries as they are added Jul 30, 2015
configure.ac Build: resources: use @BASH_PATH@ in agents that need it May 10, 2018
p-indent Low: Build: Update indent settings Sep 2, 2011
pacemaker.spec.in Build: spec: unify quoting in {pre,post}* scriptlets' action soliciting May 17, 2018
rpmlintrc Build: spec: make log directories owned by cli package Feb 9, 2018
scratch.c Test: Reduce scratch.c to essentials Jan 30, 2013
travisci_build_coverity_scan.sh Test: Travis: Handle coverity as a new compiler Feb 5, 2014
version.m4 Build: update version information for 2.0.0 Feb 16, 2018

README.markdown

Pacemaker

What is Pacemaker?

Pacemaker is an advanced, scalable high-availability cluster resource manager.

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.

Who is Pacemaker?

Pacemaker is distributed by ClusterLabs.

Pacemaker was initially created by main architect and lead developer Andrew Beekhof andrew@beekhof.net, with the aid of project catalyst and advocate Lars Marowsky-Brée lmb@suse.de.

Many, many developers have contributed significantly to the project since. The git log is the definitive record of their greatly appreciated contributions.

The wider community of Pacemaker users is another essential aspect of the project's existence, especially the many users who participate in the mailing lists, blog about HA clustering, and otherwise actively make the project more useful.

How do I install Pacemaker?

See INSTALL.md.

What higher-level interfaces to Pacemaker are available?

There are multiple user interfaces for Pacemaker, including command-line tools, graphical user interfaces and web frontends. The crm shell used to be included in the Pacemaker source tree, but is now a separate project.

This is not an exhaustive list:

Can I convert some other cluster configuration to Pacemaker?

clufter is a general-purpose tool for converting one cluster representation format to another. Among other possibilities, it can convert from a cluster based on rgmanager with CMAN to a one based on pacemaker with corosync. See its documentation for details.

How can I help?

See CONTRIBUTING.md.

Where can I find more information about Pacemaker?