Pacemaker is an advanced, scalable High-Availability cluster resource manager
  • C 83.5%
  • Python 5%
  • Shell 4.9%
  • XSLT 3.1%
  • M4 2.1%
  • Other 1.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2020-01-16 13:33:40 -06:00
.tito Build: allow for git -> automatic COPR builds integration 2016-11-30 15:14:45 +01:00
cts Test: scheduler: add regression tests for shutdown locks 2020-01-15 18:03:05 -06:00
daemons Low: controller: allow CRM_OP_LRM_DELETE to clear CIB only 2020-01-15 18:03:04 -06:00
doc Doc: Pacemaker Explained: document shutdown lock options 2020-01-15 19:06:01 -06:00
extra Doc: various: spelling 2019-09-27 15:09:20 -05:00
include Feature: controller: bump feature set for shutdown-lock 2020-01-15 18:03:05 -06:00
lib Merge pull request #1974 from kgaillot/rhbz1712584 2020-01-16 13:33:40 -06:00
licenses Build: Makefile.common: avoid using verbatim control characters 2018-08-21 01:06:52 +02:00
m4 Maint: gnulib: refresh crypto/md5 module (after ~7 years, bit overdue) 2019-03-28 22:49:48 +01:00
maint Build: testcc: remove reference to renamed header 2019-10-18 09:55:34 -05:00
replace Build: replace: remove uuid_parse.c 2018-12-18 12:46:54 -06:00
rpm Build: rpm: pacemaker-cts requires pacemaker-cli 2019-10-21 11:57:14 +02:00
tools Low: tools: for down nodes, crm_resource --refresh should clear CIB only 2020-01-15 18:03:04 -06:00
xml Feature: xml: Add a schema for new crm_mon output. 2019-10-11 11:06:49 -04:00
.gitattributes Build: maint: add maintainer utility to verify C++ header compatibility 2019-02-07 17:01:16 -06:00
.gitignore Doc: ACLs: remove obsolete ACL documentation location 2019-12-05 10:32:43 -06:00
.gitlab-ci.yml Test+CI: finally care to update stale links to "net resource" schemas 2019-04-08 21:41:38 +02:00
.mailmap Build: mailmap: remove entries not obviously tied to one individual 2017-09-22 17:30:17 -05:00
.tito.spec.tmpl Build: allow for git -> automatic COPR builds integration 2016-11-30 15:14:45 +01:00
.travis.yml Test: Travis CI: use new options to configure daemon user and group 2019-09-06 16:51:28 -05:00
autogen.sh Build: autogen.sh: get back to bare-bones, do not autotrigger configure 2018-08-24 16:50:23 +02:00
ChangeLog Doc: ChangeLog: update for 2.0.3 release 2019-11-25 16:54:47 -06:00
configure.ac Build: configure: remove no-longer-needed LIBADD_INTL definition 2019-12-05 10:32:42 -06:00
CONTRIBUTING.md Doc: CONTRIBUTING: update devel doc deadlink & URI schemes to https 2019-07-16 14:58:33 +02:00
COPYING Doc: COPYING: update e-mail address and URL 2018-12-10 14:52:33 -06:00
GNUmakefile Build: rpm: only use tags that exactly match given commit 2020-01-02 15:45:31 -06:00
INSTALL.md Build: GNUmakefile: tweak default target 2019-09-03 10:13:31 -05:00
Makefile.am Build: makefiles: clean dist tarball in Makefile.am not GNUmakefile 2019-09-06 18:48:25 -05:00
Makefile.common Fix: tools: Correct the crm_mon man page. 2019-11-26 11:59:58 -05:00
p-indent Low: Build: Update indent settings 2011-09-02 10:41:49 +10:00
README.markdown Build: GNUmakefile: tweak default target 2019-09-03 10:13:31 -05:00
scratch.c Doc: various: update copyright notices 2019-03-19 11:58:05 -05:00
version.m4 Build: update version information for 2.0.3 2019-10-18 09:55:36 -05:00

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.

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?

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?