Pacemaker is an advanced, scalable High-Availability cluster resource manager
C Python Shell M4 Makefile XSLT Other
Latest commit 55f5eae Aug 26, 2016 @kgaillot kgaillot committed on GitHub Merge pull request #1135 from jnpkrn/test-tools-validity
Test: tools: validity tests should not depend on libxml2 version
Permalink
Failed to load latest commit information.
attrd Doc: attrd,cib,crmd,fencing,libs: use doxygen comments correctly Jul 26, 2016
cib Low: drop stray trailing newlines in crm log format strings Aug 24, 2016
crmd Low: drop stray trailing newlines in crm log format strings Aug 24, 2016
cts Typo: do not confuse mega-bits (Mb) and -bytes (MB) Aug 23, 2016
doc Doc: overhaul the README and other top-level documentation Aug 24, 2016
extra Fix: ping: Avoid temporary files for fping check Aug 24, 2016
fencing Low: drop stray trailing newlines in crm log format strings Aug 24, 2016
include Codedoc: update_validation: document function Aug 24, 2016
lib Merge pull request #1131 from gao-yan/shutdown-maintenance-node Aug 25, 2016
licenses Doc: all: clarify licensing and copyrights Aug 19, 2016
lrmd Test: lrmd: update regression test embedded code Aug 24, 2016
m4 Low: Core: Obtain md5sum functionality from gnulib May 16, 2012
mcp Typo: arrarys -> arrays Aug 23, 2016
pengine Merge pull request #1131 from gao-yan/shutdown-maintenance-node Aug 25, 2016
replace Build: Use a wrapper for realloc() which calls abort when we run out … Nov 20, 2014
tools Test: tools: validity tests should not depend on libxml2 version Aug 26, 2016
xml Low: tools: make crm_mon XML schema handle resources with multiple ac… Aug 5, 2016
.gitattributes Maint: scratch.c is only useful when developing Aug 25, 2016
.gitignore Maint: .gitignore: drop crm remnants Aug 24, 2016
.travis.yml Build: travis: avoid implicit cast of 1.1 branch to float May 27, 2016
BasicSanity.sh Fix: test: allow pacemaker_remote regression tests to be run via Basi… Jan 7, 2016
CONTRIBUTING.md Doc: overhaul the README and other top-level documentation Aug 24, 2016
COPYING Doc: all: clarify licensing and copyrights Aug 19, 2016
ChangeLog Typo: minor adjustments (pe -> PE, extraneous doublequote) Aug 23, 2016
Doxyfile.in Fix: doc: enable doxygen comment blocks in source under lib Mar 31, 2015
GNUmakefile Build: make use of configure-evaluated, Makefile-stored version May 24, 2016
INSTALL.md Doc: overhaul the README and other top-level documentation Aug 24, 2016
Makefile.am Maint: scratch.c is only useful when developing Aug 25, 2016
Makefile.common Build: Prefer built binaries when invoking help2man Sep 21, 2015
README.markdown Doc: overhaul the README and other top-level documentation Aug 24, 2016
abi-check Test: abi-check: Upload to the correct location Mar 7, 2013
acinclude.m4 Feature: conditional hardening, especially for daemons + libraries Jun 22, 2016
autogen.sh autotools: suppress portability warnings Dec 15, 2015
bumplibs.sh Build: Ensure we track libraries as they are added Jul 30, 2015
configure.ac Doc: Pacemaker Development: new document for developers Jul 28, 2016
coverage.sh.in Build: Fix coverage builds Jun 21, 2013
p-indent Low: Build: Update indent settings Sep 2, 2011
pacemaker.spec.in Build: install README in doc instead of now-removed AUTHORS file Aug 24, 2016
rpmlintrc Build: ignore rpmlint warnings about version numbering used by buildbot Feb 25, 2016
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
valgrind-pcmk.suppressions Fix typo: isnt -> isn't Jan 4, 2016
version.m4 Build: update version information for 1.1.15 Apr 22, 2016

README.markdown

Pacemaker

What is Pacemaker?

Pacemaker is an advanced, scalable high-availability cluster resource manager. It runs on top of a cluster communication layer, either Corosync or Linux-HA's Heartbeat.

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:

How can I help?

See CONTRIBUTING.md.

Where can I find more information about Pacemaker?