Skip to content
Pacemaker is an advanced, scalable High-Availability cluster resource manager
C Python Shell XSLT M4 Makefile Other
Branch: master
Clone or download

Latest commit

kgaillot Merge pull request #2045 from clumens/rhbz1628701
Add op_defaults and rsc_defaults expressions
Latest commit 81d4b39 May 20, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.tito Build: allow for git -> automatic COPR builds integration Nov 30, 2016
cts Test: scheduler: Add a test for rsc_defaults not specifying type. May 18, 2020
daemons Fix: fencer: avoid infinite loop if device is removed during operation May 18, 2020
doc Merge pull request #2045 from clumens/rhbz1628701 May 20, 2020
extra Build: Move Makefile.common to mk/ Feb 18, 2020
include Merge pull request #2045 from clumens/rhbz1628701 May 20, 2020
lib Merge pull request #2045 from clumens/rhbz1628701 May 20, 2020
licenses Build: Makefile.common: avoid using verbatim control characters Aug 20, 2018
m4 Maint: gnulib: refresh Apr 23, 2020
maint Refactor: libcrmcommon: combine IPC internal headers May 6, 2020
mk Doc: all: create sphinx infrastructure Mar 12, 2020
replace Fix: libreplace: closedir when bailing out dir traversal May 18, 2020
rpm Build: move bcond_with/without up front for e.g. pcmk_release May 18, 2020
tests Feature: build: Add support for glib-based unit tests. Feb 18, 2020
tools Fix: crm_ticket: avoid unnecessary issues with dynamic allocation May 18, 2020
xml Feature: xml: Add rsc_expression and op_expression to the XML schema. May 18, 2020
.gitignore Build: properly clean testcc-build-targets May 18, 2020
.gitlab-ci.yml Test+CI: finally care to update stale links to "net resource" schemas Apr 8, 2019
.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: Travis CI: Skip the control char check for Feb 18, 2020 Doc: CONTRIBUTING: update devel doc deadlink & URI schemes to https Jul 16, 2019
COPYING Doc: COPYING: update e-mail address and URL Dec 10, 2018
ChangeLog Doc: ChangeLog: update for 2.0.4-rc2 release May 18, 2020
GNUmakefile Build: rpm: define spec commit correctly for release candidate tags May 18, 2020 Doc: all: create sphinx infrastructure Mar 12, 2020 Feature: build: Add support for glib-based unit tests. Feb 18, 2020
README.markdown Build: GNUmakefile: tweak default target Sep 3, 2019 Build: get back to bare-bones, do not autotrigger configure Aug 24, 2018 Doc: configure: document gnulib macro usage Apr 2, 2020
p-indent Low: Build: Update indent settings Sep 2, 2011
scratch.c Doc: various: update copyright notices Mar 19, 2019
version.m4 Build: bump versions for 2.0.4 in version.m4 and libs Apr 30, 2020



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, with the aid of project catalyst and advocate Lars Marowsky-Brée

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.

Where do I get Pacemaker?

Pacemaker source code is distributed via Github.

From there, you can clone or download the repository to get the latest development code, or download one of the official releases.

How do I install Pacemaker?


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?


Where can I find more information about Pacemaker?

You can’t perform that action at this time.