diff --git a/net/pacemaker/Makefile b/net/pacemaker/Makefile index ac4d0e5ec1cf..016328c7ae6e 100644 --- a/net/pacemaker/Makefile +++ b/net/pacemaker/Makefile @@ -2,9 +2,8 @@ # $FreeBSD$ PORTNAME= pacemaker -PORTVERSION= 1.1.14 +PORTVERSION= 1.1.16 DISTVERSIONPREFIX= Pacemaker- -PORTREVISION= 2 CATEGORIES= net MAINTAINER= dpejesh@yahoo.com @@ -13,7 +12,8 @@ COMMENT= Scalable High-Availability cluster resource manager LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash \ - corosync:net/corosync + corosync:net/corosync \ + getopt>=0:misc/getopt LIB_DEPENDS= libgnutls.so:security/gnutls \ libltdl.so:devel/libltdl \ libqb.so:devel/libqb \ @@ -21,7 +21,9 @@ LIB_DEPENDS= libgnutls.so:security/gnutls \ libxml2.so:textproc/libxml2 \ libxslt.so:textproc/libxslt RUN_DEPENDS= bash:shells/bash \ - corosync:net/corosync + corosync:net/corosync \ + getopt>=0:misc/getopt \ + ocf-tester:net-mgmt/resource-agents BROKEN_armv6= fails to install: help2man: can't get '--help' info from pacemakerd BROKEN_powerpc64= fails to build @@ -35,27 +37,36 @@ USE_GITHUB= yes GH_ACCOUNT= ClusterLabs USES= autoreconf gmake libtool pathfix pkgconfig python shebangfix -USE_GCC= yes USE_GNOME= glib20 USE_LDCONFIG= yes USE_RC_SUBR= ${PORTNAME} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-fatal-warnings \ + --disable-hardening \ --with-corosync \ --without-heartbeat INSTALL_TARGET= install-strip +PATHFIX_MAKEFILEIN= Makefile.am + SHEBANG_LANG= sh sh_OLD_CMD= ${SH} sh_CMD= ${LOCALBASE}/bin/bash -SHEBANG_FILES= extra/resources/* \ +SHEBANG_FILES= BasicSanity.sh \ + coverage.sh.in \ + cts/CTSlab.py \ + cts/cts \ + cts/lxc_autogen.sh.in \ + extra/resources/* \ fencing/* \ lrmd/* \ mcp/* \ + pengine/regression.sh \ tools/* \ xml/* -REPLACE_ARGS= -e 's,/usr/lib/ocf,${PREFIX}/etc/ocf,' +REPLACE_ARGS_OCF= -e 's,/usr/lib/ocf,${PREFIX}/lib/ocf,' +REPLACE_ARGS_GETOPT= -e 's,getopt,${LOCALBASE}/bin/getopt,' OPTIONS_DEFINE= DBUS DOCS MANPAGES SNMP OPTIONS_DEFAULT=MANPAGES @@ -74,10 +85,10 @@ SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_WITH= snmp post-patch: - @${REINPLACE_CMD} ${REPLACE_ARGS} ${WRKSRC}/configure.ac - -post-install: - ${RM} ${STAGEDIR}${PREFIX}/etc/rc.d/pacemaker - ${RM} ${STAGEDIR}${PREFIX}/etc/rc.d/pacemaker_remote + @${REINPLACE_CMD} ${REPLACE_ARGS_OCF} ${WRKSRC}/configure.ac + @${REINPLACE_CMD} ${REPLACE_ARGS_GETOPT} ${WRKSRC}/tools/crm_failcount + @${REINPLACE_CMD} ${REPLACE_ARGS_GETOPT} ${WRKSRC}/tools/crm_master + @${REINPLACE_CMD} ${REPLACE_ARGS_GETOPT} ${WRKSRC}/tools/crm_report.in + @${REINPLACE_CMD} ${REPLACE_ARGS_GETOPT} ${WRKSRC}/tools/crm_standby .include diff --git a/net/pacemaker/distinfo b/net/pacemaker/distinfo index 7125d902cd8c..d4fcb399735e 100644 --- a/net/pacemaker/distinfo +++ b/net/pacemaker/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1464782071 -SHA256 (ClusterLabs-pacemaker-Pacemaker-1.1.14_GH0.tar.gz) = 2f73043a5de5e66a47462d37cd68c4c6861f71a03c0ea02eb4ae2b1a550cd7b0 -SIZE (ClusterLabs-pacemaker-Pacemaker-1.1.14_GH0.tar.gz) = 4729808 +TIMESTAMP = 1495733591 +SHA256 (ClusterLabs-pacemaker-Pacemaker-1.1.16_GH0.tar.gz) = 6b4b5c3f8571f57e46246a09c59b2ecbf59591b610bb3c9515e9ca84c834c75a +SIZE (ClusterLabs-pacemaker-Pacemaker-1.1.16_GH0.tar.gz) = 4897770 diff --git a/net/pacemaker/files/patch-Makefile.common b/net/pacemaker/files/patch-Makefile.common deleted file mode 100644 index 268e0adf61bd..000000000000 --- a/net/pacemaker/files/patch-Makefile.common +++ /dev/null @@ -1,11 +0,0 @@ ---- Makefile.common.orig 2016-01-14 21:43:08 UTC -+++ Makefile.common -@@ -38,8 +38,6 @@ endif - - %.8: % $(MAN8DEPS) - chmod a+x $(abs_builddir)/$< -- $(PCMK_V) PATH=$(abs_builddir):$$PATH $(abs_builddir)/$< --help -- $(PCMK_V) PATH=$(abs_builddir):$$PATH $(abs_builddir)/$< --version - $(AM_V_MAN)PATH=$(abs_builddir):$$PATH $(HELP2MAN) --output $@ --no-info --section 8 --name "Part of the Pacemaker cluster resource manager" $(abs_builddir)/$< - - %.xml: % diff --git a/net/pacemaker/files/patch-crmd_pengine.c b/net/pacemaker/files/patch-crmd_pengine.c index ce91852af8e3..0da0c14b30c0 100644 --- a/net/pacemaker/files/patch-crmd_pengine.c +++ b/net/pacemaker/files/patch-crmd_pengine.c @@ -2,14 +2,14 @@ On FreeBSD the maximum IPC buffer size is defined by the kern.ipc.maxsockbuf sysctl which defaults to 2M. This patch simply lowers the max message size in pengine from 5M to 1M to work out of the box without requiring any tuning. ---- crmd/pengine.c.orig 2016-01-14 21:43:08 UTC +--- crmd/pengine.c.orig 2016-11-30 19:51:58 UTC +++ crmd/pengine.c -@@ -163,7 +163,7 @@ do_pe_control(long long action, +@@ -165,7 +165,7 @@ do_pe_control(long long action, pe_subsystem->source = mainloop_add_ipc_client(CRM_SYSTEM_PENGINE, G_PRIORITY_DEFAULT, -- 5 * 1024 * 1024 /* 5Mb */ , NULL, &pe_callbacks); -+ 1024 * 1024 /* 1Mb */ , NULL, &pe_callbacks); +- 5 * 1024 * 1024 /* 5MB */ , NULL, &pe_callbacks); ++ 1024 * 1024 /* 1MB */ , NULL, &pe_callbacks); if (pe_subsystem->source == NULL) { crm_warn("Setup of client connection failed, not adding channel to mainloop"); diff --git a/net/pacemaker/files/patch-crmd_throttle.c b/net/pacemaker/files/patch-crmd_throttle.c deleted file mode 100644 index 51b05b77ac76..000000000000 --- a/net/pacemaker/files/patch-crmd_throttle.c +++ /dev/null @@ -1,11 +0,0 @@ ---- crmd/throttle.c.orig 2016-01-14 21:43:08 UTC -+++ crmd/throttle.c -@@ -389,7 +389,7 @@ throttle_mode(void) - unsigned int blocked = 0; - enum throttle_state_e mode = throttle_none; - --#ifdef ON_SOLARIS -+#if defined(ON_BSD) || defined(ON_SOLARIS) - return throttle_none; - #endif - diff --git a/net/pacemaker/files/patch-extra_resources_ping b/net/pacemaker/files/patch-extra_resources_ping deleted file mode 100644 index 2d209647a471..000000000000 --- a/net/pacemaker/files/patch-extra_resources_ping +++ /dev/null @@ -1,10 +0,0 @@ ---- extra/resources/ping.orig 2016-03-21 16:27:02 UTC -+++ extra/resources/ping -@@ -262,6 +262,7 @@ ping_check() { - case `uname` in - Linux) p_args="-n -q -W $OCF_RESKEY_timeout -c $OCF_RESKEY_attempts";; - Darwin) p_args="-n -q -t $OCF_RESKEY_timeout -c $OCF_RESKEY_attempts -o";; -+ FreeBSD) p_args="-n -q -t $OCF_RESKEY_timeout -c $OCF_RESKEY_attempts -o";; - *) ocf_log err "Unknown host type: `uname`"; exit $OCF_ERR_INSTALLED;; - esac - diff --git a/net/pacemaker/files/patch-lib-common-utils.c b/net/pacemaker/files/patch-lib-common-utils.c deleted file mode 100644 index 2fa57363e365..000000000000 --- a/net/pacemaker/files/patch-lib-common-utils.c +++ /dev/null @@ -1,12 +0,0 @@ ---- lib/common/utils.c.orig 2016-01-14 21:43:08 UTC -+++ lib/common/utils.c -@@ -2270,7 +2270,8 @@ find_library_function(void **handle, con - } - - a_function = dlsym(*handle, fn); -- if ((error = dlerror()) != NULL) { -+ if (a_function == NULL) { -+ error = dlerror(); - crm_err("%sCould not find %s in %s: %s", fatal ? "Fatal: " : "", fn, lib, error); - if (fatal) { - crm_exit(DAEMON_RESPAWN_STOP); diff --git a/net/pacemaker/files/patch-lib-services-services_linux.c b/net/pacemaker/files/patch-lib-services-services_linux.c deleted file mode 100644 index b865aeec8ff5..000000000000 --- a/net/pacemaker/files/patch-lib-services-services_linux.c +++ /dev/null @@ -1,180 +0,0 @@ ---- lib/services/services_linux.c.orig 2016-01-14 21:43:08 UTC -+++ lib/services/services_linux.c -@@ -457,13 +457,19 @@ action_launch_child(svc_action_t *op) - _exit(op->rc); - } - -+#ifndef HAVE_SYS_SIGNALFD_H -+static int sigchld_pipe[2]; -+ - static void --action_synced_wait(svc_action_t * op, sigset_t mask) -+sigchld_handler() - { -+ write(sigchld_pipe[1], "", 1); -+} -+#endif - --#ifndef HAVE_SYS_SIGNALFD_H -- CRM_ASSERT(FALSE); --#else -+static void -+action_synced_wait(svc_action_t * op, sigset_t *mask) -+{ - int status = 0; - int timeout = op->timeout; - int sfd = -1; -@@ -471,10 +477,14 @@ action_synced_wait(svc_action_t * op, si - struct pollfd fds[3]; - int wait_rc = 0; - -- sfd = signalfd(-1, &mask, SFD_NONBLOCK); -+#ifdef HAVE_SYS_SIGNALFD_H -+ sfd = signalfd(-1, mask, SFD_NONBLOCK); - if (sfd < 0) { - crm_perror(LOG_ERR, "signalfd() failed"); - } -+#else -+ sfd = sigchld_pipe[0]; -+#endif - - fds[0].fd = op->opaque->stdout_fd; - fds[0].events = POLLIN; -@@ -503,6 +513,7 @@ action_synced_wait(svc_action_t * op, si - } - - if (fds[2].revents & POLLIN) { -+#ifdef HAVE_SYS_SIGNALFD_H - struct signalfd_siginfo fdsi; - ssize_t s; - -@@ -511,6 +522,12 @@ action_synced_wait(svc_action_t * op, si - crm_perror(LOG_ERR, "Read from signal fd %d failed", sfd); - - } else if (fdsi.ssi_signo == SIGCHLD) { -+#else -+ if (1) { -+ /* Clear out the sigchld pipe. */ -+ char ch; -+ while (read(sfd, &ch, 1) == 1); -+#endif - wait_rc = waitpid(op->pid, &status, WNOHANG); - - if (wait_rc < 0){ -@@ -583,10 +600,10 @@ action_synced_wait(svc_action_t * op, si - - close(op->opaque->stdout_fd); - close(op->opaque->stderr_fd); -- close(sfd); - -+#ifdef HAVE_SYS_SIGNALFD_H -+ close(sfd); - #endif -- - } - - /* For an asynchronous 'op', returns FALSE if 'op' should be free'd by the caller */ -@@ -596,9 +613,30 @@ services_os_action_execute(svc_action_t - { - int stdout_fd[2]; - int stderr_fd[2]; -+ struct stat st; -+ sigset_t *pmask; -+ -+#ifdef HAVE_SYS_SIGNALFD_H - sigset_t mask; - sigset_t old_mask; -- struct stat st; -+#define sigchld_cleanup() { \ -+ if (sigismember(&old_mask, SIGCHLD) == 0) { \ -+ if (sigprocmask(SIG_UNBLOCK, &mask, NULL) < 0) { \ -+ crm_perror(LOG_ERR, "sigprocmask() failed to unblock sigchld"); \ -+ } \ -+ } \ -+} -+#else -+ struct sigaction sa; -+ struct sigaction old_sa; -+#define sigchld_cleanup() { \ -+ if (sigaction(SIGCHLD, &old_sa, NULL) < 0) { \ -+ crm_perror(LOG_ERR, "sigaction() failed to remove sigchld handler"); \ -+ } \ -+ close(sigchld_pipe[0]); \ -+ close(sigchld_pipe[1]); \ -+} -+#endif - - if (pipe(stdout_fd) < 0) { - crm_err("pipe() failed"); -@@ -620,13 +658,33 @@ services_os_action_execute(svc_action_t - } - - if (synchronous) { -+#ifdef HAVE_SYS_SIGNALFD_H - sigemptyset(&mask); - sigaddset(&mask, SIGCHLD); - sigemptyset(&old_mask); - - if (sigprocmask(SIG_BLOCK, &mask, &old_mask) < 0) { -- crm_perror(LOG_ERR, "sigprocmask() failed"); -+ crm_perror(LOG_ERR, "sigprocmask() failed to block sigchld"); -+ } -+ -+ pmask = &mask; -+#else -+ if(pipe(sigchld_pipe) == -1) { -+ crm_perror(LOG_ERR, "pipe() failed"); -+ } -+ -+ set_fd_opts(sigchld_pipe[0], O_NONBLOCK); -+ set_fd_opts(sigchld_pipe[1], O_NONBLOCK); -+ -+ sa.sa_handler = sigchld_handler; -+ sa.sa_flags = 0; -+ sigemptyset(&sa.sa_mask); -+ if (sigaction(SIGCHLD, &sa, &old_sa) < 0) { -+ crm_perror(LOG_ERR, "sigaction() failed to set sigchld handler"); - } -+ -+ pmask = NULL; -+#endif - } - - op->pid = fork(); -@@ -645,6 +703,8 @@ services_os_action_execute(svc_action_t - if (!synchronous) { - return operation_finalize(op); - } -+ -+ sigchld_cleanup(); - return FALSE; - } - case 0: /* Child */ -@@ -663,6 +723,10 @@ services_os_action_execute(svc_action_t - close(stderr_fd[1]); - } - -+ if (synchronous) { -+ sigchld_cleanup(); -+ } -+ - action_launch_child(op); - } - -@@ -677,14 +741,8 @@ services_os_action_execute(svc_action_t - set_fd_opts(op->opaque->stderr_fd, O_NONBLOCK); - - if (synchronous) { -- action_synced_wait(op, mask); -- -- if (sigismember(&old_mask, SIGCHLD) == 0) { -- if (sigprocmask(SIG_UNBLOCK, &mask, NULL) < 0) { -- crm_perror(LOG_ERR, "sigprocmask() to unblocked failed"); -- } -- } -- -+ action_synced_wait(op, pmask); -+ sigchld_cleanup(); - } else { - - crm_trace("Async waiting for %d - %s", op->pid, op->opaque->exec); diff --git a/net/pacemaker/files/patch-lrmd_Makefile.am b/net/pacemaker/files/patch-lrmd_Makefile.am new file mode 100644 index 000000000000..224b8e6864ae --- /dev/null +++ b/net/pacemaker/files/patch-lrmd_Makefile.am @@ -0,0 +1,11 @@ +--- lrmd/Makefile.am.orig 2016-12-05 00:29:14 UTC ++++ lrmd/Makefile.am +@@ -25,8 +25,6 @@ lrmdlib_PROGRAMS += lrmd_test + testdir = $(datadir)/$(PACKAGE)/tests/lrmd + test_SCRIPTS = regression.py + +-initdir = $(INITDIR) +-init_SCRIPTS = pacemaker_remote + sbin_PROGRAMS = pacemaker_remoted + + if BUILD_SYSTEMD diff --git a/net/pacemaker/files/patch-mcp_Makefile.am b/net/pacemaker/files/patch-mcp_Makefile.am new file mode 100644 index 000000000000..ba68fd6961dc --- /dev/null +++ b/net/pacemaker/files/patch-mcp_Makefile.am @@ -0,0 +1,11 @@ +--- mcp/Makefile.am.orig 2016-04-18 16:07:35 UTC ++++ mcp/Makefile.am +@@ -19,8 +19,6 @@ include $(top_srcdir)/Makefile.common + + if BUILD_CS_SUPPORT + +-initdir = $(INITDIR) +-init_SCRIPTS = pacemaker + sbin_PROGRAMS = pacemakerd + + if BUILD_SYSTEMD diff --git a/net/pacemaker/pkg-plist b/net/pacemaker/pkg-plist index efc3f84a8d38..8586fc1ef54e 100644 --- a/net/pacemaker/pkg-plist +++ b/net/pacemaker/pkg-plist @@ -1,17 +1,18 @@ etc/logrotate.d/pacemaker -etc/ocf/resource.d/.isolation/docker-wrapper -etc/ocf/resource.d/pacemaker/ClusterMon -etc/ocf/resource.d/pacemaker/Dummy -etc/ocf/resource.d/pacemaker/HealthCPU -etc/ocf/resource.d/pacemaker/HealthSMART -etc/ocf/resource.d/pacemaker/Stateful -etc/ocf/resource.d/pacemaker/SysInfo -etc/ocf/resource.d/pacemaker/SystemHealth -etc/ocf/resource.d/pacemaker/controld -etc/ocf/resource.d/pacemaker/o2cb -etc/ocf/resource.d/pacemaker/ping -etc/ocf/resource.d/pacemaker/pingd -etc/ocf/resource.d/pacemaker/remote +lib/ocf/resource.d/.isolation/docker-wrapper +lib/ocf/resource.d/pacemaker/ClusterMon +lib/ocf/resource.d/pacemaker/Dummy +lib/ocf/resource.d/pacemaker/HealthCPU +lib/ocf/resource.d/pacemaker/HealthSMART +lib/ocf/resource.d/pacemaker/Stateful +lib/ocf/resource.d/pacemaker/SysInfo +lib/ocf/resource.d/pacemaker/SystemHealth +lib/ocf/resource.d/pacemaker/attribute +lib/ocf/resource.d/pacemaker/controld +lib/ocf/resource.d/pacemaker/o2cb +lib/ocf/resource.d/pacemaker/ping +lib/ocf/resource.d/pacemaker/pingd +lib/ocf/resource.d/pacemaker/remote include/pacemaker/crm/attrd.h include/pacemaker/crm/cib.h include/pacemaker/crm/cib/util.h @@ -29,6 +30,7 @@ include/pacemaker/crm/lrmd.h include/pacemaker/crm/msg_xml.h include/pacemaker/crm/pengine/common.h include/pacemaker/crm/pengine/complex.h +include/pacemaker/crm/pengine/remote.h include/pacemaker/crm/pengine/rules.h include/pacemaker/crm/pengine/status.h include/pacemaker/crm/services.h @@ -38,43 +40,43 @@ include/pacemaker/crm_config.h lib/libcib.a lib/libcib.so lib/libcib.so.4 -lib/libcib.so.4.1.0 +lib/libcib.so.4.1.2 lib/libcrmcluster.a lib/libcrmcluster.so lib/libcrmcluster.so.4 -lib/libcrmcluster.so.4.1.0 +lib/libcrmcluster.so.4.2.1 lib/libcrmcommon.a lib/libcrmcommon.so lib/libcrmcommon.so.3 -lib/libcrmcommon.so.3.5.0 +lib/libcrmcommon.so.3.6.1 lib/libcrmservice.a lib/libcrmservice.so lib/libcrmservice.so.3 -lib/libcrmservice.so.3.1.0 +lib/libcrmservice.so.3.1.2 lib/liblrmd.a lib/liblrmd.so lib/liblrmd.so.1 -lib/liblrmd.so.1.2.1 +lib/liblrmd.so.1.3.1 lib/libpe_rules.a lib/libpe_rules.so lib/libpe_rules.so.2 -lib/libpe_rules.so.2.0.5 +lib/libpe_rules.so.2.1.0 lib/libpe_status.a lib/libpe_status.so lib/libpe_status.so.10 -lib/libpe_status.so.10.0.0 +lib/libpe_status.so.10.2.0 lib/libpengine.a lib/libpengine.so lib/libpengine.so.10 -lib/libpengine.so.10.0.0 +lib/libpengine.so.10.2.0 lib/libstonithd.a lib/libstonithd.so lib/libstonithd.so.2 -lib/libstonithd.so.2.2.0 +lib/libstonithd.so.2.2.2 lib/libtransitioner.a lib/libtransitioner.so lib/libtransitioner.so.2 -lib/libtransitioner.so.2.0.4 +lib/libtransitioner.so.2.0.6 %%PYTHON_SITELIBDIR%%/cts/CIB.py %%PYTHON_SITELIBDIR%%/cts/CIB.pyc %%PYTHON_SITELIBDIR%%/cts/CIB.pyo @@ -145,6 +147,7 @@ libexec/pacemaker/stonithd %%MANPAGES%%man/man7/ocf_pacemaker_Stateful.7.gz %%MANPAGES%%man/man7/ocf_pacemaker_SysInfo.7.gz %%MANPAGES%%man/man7/ocf_pacemaker_SystemHealth.7.gz +%%MANPAGES%%man/man7/ocf_pacemaker_attribute.7.gz %%MANPAGES%%man/man7/ocf_pacemaker_controld.7.gz %%MANPAGES%%man/man7/ocf_pacemaker_o2cb.7.gz %%MANPAGES%%man/man7/ocf_pacemaker_ping.7.gz @@ -198,15 +201,22 @@ sbin/iso8601 sbin/pacemaker_remoted sbin/pacemakerd sbin/stonith_admin -%%PORTDOCS%%%%DOCSDIR%%/AUTHORS %%PORTDOCS%%%%DOCSDIR%%/COPYING -%%PORTDOCS%%%%DOCSDIR%%/COPYING.LIB +%%PORTDOCS%%%%DOCSDIR%%/README.markdown %%PORTDOCS%%%%DOCSDIR%%/acls.html %%PORTDOCS%%%%DOCSDIR%%/acls.txt %%PORTDOCS%%%%DOCSDIR%%/crm_fencing.html %%PORTDOCS%%%%DOCSDIR%%/crm_fencing.txt +%%PORTDOCS%%%%DOCSDIR%%/licenses/CC-BY-SA-4.0 +%%PORTDOCS%%%%DOCSDIR%%/licenses/GPLv2 +%%PORTDOCS%%%%DOCSDIR%%/licenses/LGPLv2.1 +%%PORTDOCS%%%%DOCSDIR%%/licenses/RevisedBSD %%DATADIR%%/acls-1.2.rng %%DATADIR%%/acls-2.0.rng +%%DATADIR%%/alerts-2.5.rng +%%DATADIR%%/alerts/alert_file.sh.sample +%%DATADIR%%/alerts/alert_smtp.sh.sample +%%DATADIR%%/alerts/alert_snmp.sh.sample %%DATADIR%%/cib-1.0.rng %%DATADIR%%/cib-1.2.rng %%DATADIR%%/constraints-1.0.rng @@ -214,6 +224,7 @@ sbin/stonith_admin %%DATADIR%%/constraints-2.1.rng %%DATADIR%%/constraints-2.2.rng %%DATADIR%%/constraints-2.3.rng +%%DATADIR%%/constraints-2.6.rng %%DATADIR%%/constraints-next.rng %%DATADIR%%/crm-transitional.dtd %%DATADIR%%/crm.dtd @@ -234,6 +245,8 @@ sbin/stonith_admin %%DATADIR%%/pacemaker-2.2.rng %%DATADIR%%/pacemaker-2.3.rng %%DATADIR%%/pacemaker-2.4.rng +%%DATADIR%%/pacemaker-2.5.rng +%%DATADIR%%/pacemaker-2.6.rng %%DATADIR%%/pacemaker-next.rng %%DATADIR%%/pacemaker.rng %%DATADIR%%/report.collector @@ -250,6 +263,7 @@ sbin/stonith_admin %%DATADIR%%/tests/cli/regression.dates.exp %%DATADIR%%/tests/cli/regression.sh %%DATADIR%%/tests/cli/regression.tools.exp +%%DATADIR%%/tests/cli/regression.validity.exp %%DATADIR%%/tests/coverage.sh %%DATADIR%%/tests/cts/CTSlab.py %%DATADIR%%/tests/cts/HBDummy @@ -396,16 +410,31 @@ sbin/stonith_admin %%DATADIR%%/tests/pengine/test10/a-promote-then-b-migrate.scores %%DATADIR%%/tests/pengine/test10/a-promote-then-b-migrate.summary %%DATADIR%%/tests/pengine/test10/a-promote-then-b-migrate.xml +%%DATADIR%%/tests/pengine/test10/anti-colocation-master.dot +%%DATADIR%%/tests/pengine/test10/anti-colocation-master.exp +%%DATADIR%%/tests/pengine/test10/anti-colocation-master.scores +%%DATADIR%%/tests/pengine/test10/anti-colocation-master.summary +%%DATADIR%%/tests/pengine/test10/anti-colocation-master.xml %%DATADIR%%/tests/pengine/test10/anti-colocation-order.dot %%DATADIR%%/tests/pengine/test10/anti-colocation-order.exp %%DATADIR%%/tests/pengine/test10/anti-colocation-order.scores %%DATADIR%%/tests/pengine/test10/anti-colocation-order.summary %%DATADIR%%/tests/pengine/test10/anti-colocation-order.xml +%%DATADIR%%/tests/pengine/test10/anti-colocation-slave.dot +%%DATADIR%%/tests/pengine/test10/anti-colocation-slave.exp +%%DATADIR%%/tests/pengine/test10/anti-colocation-slave.scores +%%DATADIR%%/tests/pengine/test10/anti-colocation-slave.summary +%%DATADIR%%/tests/pengine/test10/anti-colocation-slave.xml %%DATADIR%%/tests/pengine/test10/asymmetric.dot %%DATADIR%%/tests/pengine/test10/asymmetric.exp %%DATADIR%%/tests/pengine/test10/asymmetric.scores %%DATADIR%%/tests/pengine/test10/asymmetric.summary %%DATADIR%%/tests/pengine/test10/asymmetric.xml +%%DATADIR%%/tests/pengine/test10/asymmetrical-order-move.dot +%%DATADIR%%/tests/pengine/test10/asymmetrical-order-move.exp +%%DATADIR%%/tests/pengine/test10/asymmetrical-order-move.scores +%%DATADIR%%/tests/pengine/test10/asymmetrical-order-move.summary +%%DATADIR%%/tests/pengine/test10/asymmetrical-order-move.xml %%DATADIR%%/tests/pengine/test10/attrs1.dot %%DATADIR%%/tests/pengine/test10/attrs1.exp %%DATADIR%%/tests/pengine/test10/attrs1.scores @@ -1136,6 +1165,11 @@ sbin/stonith_admin %%DATADIR%%/tests/pengine/test10/complex_enforce_colo.scores %%DATADIR%%/tests/pengine/test10/complex_enforce_colo.summary %%DATADIR%%/tests/pengine/test10/complex_enforce_colo.xml +%%DATADIR%%/tests/pengine/test10/concurrent-fencing.dot +%%DATADIR%%/tests/pengine/test10/concurrent-fencing.exp +%%DATADIR%%/tests/pengine/test10/concurrent-fencing.scores +%%DATADIR%%/tests/pengine/test10/concurrent-fencing.summary +%%DATADIR%%/tests/pengine/test10/concurrent-fencing.xml %%DATADIR%%/tests/pengine/test10/container-1.dot %%DATADIR%%/tests/pengine/test10/container-1.exp %%DATADIR%%/tests/pengine/test10/container-1.scores @@ -1871,6 +1905,11 @@ sbin/stonith_admin %%DATADIR%%/tests/pengine/test10/multiple-active-block-group.scores %%DATADIR%%/tests/pengine/test10/multiple-active-block-group.summary %%DATADIR%%/tests/pengine/test10/multiple-active-block-group.xml +%%DATADIR%%/tests/pengine/test10/multiple-monitor-one-failed.dot +%%DATADIR%%/tests/pengine/test10/multiple-monitor-one-failed.exp +%%DATADIR%%/tests/pengine/test10/multiple-monitor-one-failed.scores +%%DATADIR%%/tests/pengine/test10/multiple-monitor-one-failed.summary +%%DATADIR%%/tests/pengine/test10/multiple-monitor-one-failed.xml %%DATADIR%%/tests/pengine/test10/node-maintenance-1.dot %%DATADIR%%/tests/pengine/test10/node-maintenance-1.exp %%DATADIR%%/tests/pengine/test10/node-maintenance-1.scores @@ -2532,6 +2571,11 @@ sbin/stonith_admin %%DATADIR%%/tests/pengine/test10/rsc_dep8.scores %%DATADIR%%/tests/pengine/test10/rsc_dep8.summary %%DATADIR%%/tests/pengine/test10/rsc_dep8.xml +%%DATADIR%%/tests/pengine/test10/shutdown-maintenance-node.dot +%%DATADIR%%/tests/pengine/test10/shutdown-maintenance-node.exp +%%DATADIR%%/tests/pengine/test10/shutdown-maintenance-node.scores +%%DATADIR%%/tests/pengine/test10/shutdown-maintenance-node.summary +%%DATADIR%%/tests/pengine/test10/shutdown-maintenance-node.xml %%DATADIR%%/tests/pengine/test10/simple1.dot %%DATADIR%%/tests/pengine/test10/simple1.exp %%DATADIR%%/tests/pengine/test10/simple1.scores @@ -2587,6 +2631,11 @@ sbin/stonith_admin %%DATADIR%%/tests/pengine/test10/standby.scores %%DATADIR%%/tests/pengine/test10/standby.summary %%DATADIR%%/tests/pengine/test10/standby.xml +%%DATADIR%%/tests/pengine/test10/start-then-stop-with-unfence.dot +%%DATADIR%%/tests/pengine/test10/start-then-stop-with-unfence.exp +%%DATADIR%%/tests/pengine/test10/start-then-stop-with-unfence.scores +%%DATADIR%%/tests/pengine/test10/start-then-stop-with-unfence.summary +%%DATADIR%%/tests/pengine/test10/start-then-stop-with-unfence.xml %%DATADIR%%/tests/pengine/test10/stonith-0.dot %%DATADIR%%/tests/pengine/test10/stonith-0.exp %%DATADIR%%/tests/pengine/test10/stonith-0.scores @@ -3532,6 +3581,11 @@ sbin/stonith_admin %%DATADIR%%/tests/pengine/test10/unrunnable-1.scores %%DATADIR%%/tests/pengine/test10/unrunnable-1.summary %%DATADIR%%/tests/pengine/test10/unrunnable-1.xml +%%DATADIR%%/tests/pengine/test10/unrunnable-2.dot +%%DATADIR%%/tests/pengine/test10/unrunnable-2.exp +%%DATADIR%%/tests/pengine/test10/unrunnable-2.scores +%%DATADIR%%/tests/pengine/test10/unrunnable-2.summary +%%DATADIR%%/tests/pengine/test10/unrunnable-2.xml %%DATADIR%%/tests/pengine/test10/use-after-free-merge.dot %%DATADIR%%/tests/pengine/test10/use-after-free-merge.exp %%DATADIR%%/tests/pengine/test10/use-after-free-merge.scores @@ -3607,6 +3661,11 @@ sbin/stonith_admin %%DATADIR%%/tests/pengine/test10/whitebox-move.scores %%DATADIR%%/tests/pengine/test10/whitebox-move.summary %%DATADIR%%/tests/pengine/test10/whitebox-move.xml +%%DATADIR%%/tests/pengine/test10/whitebox-ms-ordering-move.dot +%%DATADIR%%/tests/pengine/test10/whitebox-ms-ordering-move.exp +%%DATADIR%%/tests/pengine/test10/whitebox-ms-ordering-move.scores +%%DATADIR%%/tests/pengine/test10/whitebox-ms-ordering-move.summary +%%DATADIR%%/tests/pengine/test10/whitebox-ms-ordering-move.xml %%DATADIR%%/tests/pengine/test10/whitebox-ms-ordering.dot %%DATADIR%%/tests/pengine/test10/whitebox-ms-ordering.exp %%DATADIR%%/tests/pengine/test10/whitebox-ms-ordering.scores @@ -3647,10 +3706,9 @@ sbin/stonith_admin %%DATADIR%%/upgrade06.xsl %%DATADIR%%/versions.rng share/snmp/mibs/PCMK-MIB.txt -@dir /usr/local/etc/rc.d -@dir /usr/local/etc @dir /var/lib/pacemaker/blackbox @dir /var/lib/pacemaker/cib +@dir /var/lib/pacemaker/cores @dir /var/lib/pacemaker/pengine @dir /var/lib/pacemaker @dir /var/lib