Index: head/net-mgmt/crmsh/Makefile =================================================================== --- head/net-mgmt/crmsh/Makefile (revision 470420) +++ head/net-mgmt/crmsh/Makefile (revision 470421) @@ -1,55 +1,65 @@ -# Created by: dpejesh@yahoo.com +# Created by: David Shane Holden # $FreeBSD$ -PORTNAME= crmsh -PORTVERSION= 3.0.0 -PORTREVISION= 1 -CATEGORIES= net-mgmt python +PORTNAME= crmsh +PORTVERSION= 3.0.1 +CATEGORIES= net-mgmt python -MAINTAINER= dpejesh@yahoo.com -COMMENT= Command-line interface for High-Availability cluster management +MAINTAINER= dpejesh@yahoo.com +COMMENT= Command-line interface for High-Availability cluster management -LICENSE= GPLv2 -LICENSE_FILE= ${WRKSRC}/COPYING +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING # Set the build/run depends on setuptools instead of adding distutils to USE_PYTHON # because the crmsh build uses autotools which then calls setup.py. -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${FLAVOR} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}parallax>0:devel/py-parallax@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} -USE_GITHUB= yes -GH_ACCOUNT= ClusterLabs +USES= autoreconf gmake python:2.7 shebangfix +USE_GITHUB= yes +GH_ACCOUNT= ClusterLabs +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --with-ocf-root=${PREFIX}/lib/ocf +USE_GITHUB= yes +GH_ACCOUNT= ClusterLabs -USES= autoreconf gmake python:2.7 shebangfix -USE_PYTHON= flavors -GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-ocf-root=${PREFIX}/lib/ocf -NO_ARCH= yes +NO_ARCH= yes -SHEBANG_FILES= bin/crm \ - scripts/*/*.py \ - test/cib-tests.sh \ - test/evaltest.sh \ - test/list-undocumented-commands.py \ - utils/crm_clean.py \ - utils/crm_pkg.py \ - utils/crm_rpmcheck.py +SHEBANG_FILES= bin/crm \ + scripts/*/*.py \ + test/cib-tests.sh \ + test/evaltest.sh \ + test/list-undocumented-commands.py \ + utils/crm_clean.py \ + utils/crm_pkg.py \ + utils/crm_rpmcheck.py -OPTIONS_DEFINE= DOCS MANPAGES -OPTIONS_DEFAULT=MANPAGES -OPTIONS_SUB= yes +OPTIONS_DEFINE= DOCS MANPAGES +OPTIONS_DEFAULT= MANPAGES +OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= asciidoc:textproc/asciidoc MANPAGES_BUILD_DEPENDS= ${DOCS_BUILD_DEPENDS} post-patch: - ${REINPLACE_CMD} 's,%%DATADIR%%,${DATADIR},' ${WRKSRC}/setup.py + @${REINPLACE_CMD} 's,%%DATADIR%%,${DATADIR},g' ${WRKSRC}/setup.py + @${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/crmsh/corosync.py + @${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/crmsh/utils.py + @${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/hb_report/hb_report.in + @${REINPLACE_CMD} 's,%%PYTHON_CMD%%,${PYTHON_CMD},g' ${WRKSRC}/hb_report/hb_report.in + @${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/hb_report/openais_conf_support.sh + @${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/hb_report/utillib.sh + @${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/scripts/health/collect.py + @${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/utils/crm_init.py post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/crm/crm.conf \ ${STAGEDIR}${PREFIX}/etc/crm/crm.conf.sample .include Index: head/net-mgmt/crmsh/distinfo =================================================================== --- head/net-mgmt/crmsh/distinfo (revision 470420) +++ head/net-mgmt/crmsh/distinfo (revision 470421) @@ -1,3 +1,3 @@ -TIMESTAMP = 1495219830 -SHA256 (ClusterLabs-crmsh-3.0.0_GH0.tar.gz) = eb3d99999b7f1e31fef28de90fa5b038f316a02a35c47a1286d374eb7a569168 -SIZE (ClusterLabs-crmsh-3.0.0_GH0.tar.gz) = 943585 +TIMESTAMP = 1523916691 +SHA256 (ClusterLabs-crmsh-3.0.1_GH0.tar.gz) = de10df384d3a5b5700cce96b9e907c2e5c17bffc376bc65503f50219d9812b15 +SIZE (ClusterLabs-crmsh-3.0.1_GH0.tar.gz) = 947261 Index: head/net-mgmt/crmsh/files/patch-crmsh_corosync.py =================================================================== --- head/net-mgmt/crmsh/files/patch-crmsh_corosync.py (nonexistent) +++ head/net-mgmt/crmsh/files/patch-crmsh_corosync.py (revision 470421) @@ -0,0 +1,11 @@ +--- crmsh/corosync.py.orig 2018-04-19 03:47:12 UTC ++++ crmsh/corosync.py +@@ -14,7 +14,7 @@ from .msg import err_buf, common_debug + + + def conf(): +- return os.getenv('COROSYNC_MAIN_CONFIG_FILE', '/etc/corosync/corosync.conf') ++ return os.getenv('COROSYNC_MAIN_CONFIG_FILE', '%%PREFIX%%/etc/corosync/corosync.conf') + + + def is_corosync_stack(): Property changes on: head/net-mgmt/crmsh/files/patch-crmsh_corosync.py ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net-mgmt/crmsh/files/patch-crmsh_utils.py =================================================================== --- head/net-mgmt/crmsh/files/patch-crmsh_utils.py (nonexistent) +++ head/net-mgmt/crmsh/files/patch-crmsh_utils.py (revision 470421) @@ -0,0 +1,29 @@ +--- crmsh/utils.py.orig 2018-04-19 03:54:07 UTC ++++ crmsh/utils.py +@@ -989,7 +989,7 @@ def cluster_stack(): + return "heartbeat" + elif is_process("[a]isexec"): + return "openais" +- elif os.path.exists("/etc/corosync/corosync.conf") or is_program('corosync-cfgtool'): ++ elif os.path.exists("%%PREFIX%%/etc/corosync/corosync.conf") or is_program('corosync-cfgtool'): + return "corosync" + return "" + +@@ -1551,7 +1551,7 @@ def list_corosync_node_names(): + in corosync.conf + ''' + try: +- cfg = os.getenv('COROSYNC_MAIN_CONFIG_FILE', '/etc/corosync/corosync.conf') ++ cfg = os.getenv('COROSYNC_MAIN_CONFIG_FILE', '%%PREFIX%%/etc/corosync/corosync.conf') + lines = open(cfg).read().split('\n') + name_re = re.compile(r'\s*name:\s+(.*)') + names = [] +@@ -1570,7 +1570,7 @@ def list_corosync_nodes(): + in corosync.conf + ''' + try: +- cfg = os.getenv('COROSYNC_MAIN_CONFIG_FILE', '/etc/corosync/corosync.conf') ++ cfg = os.getenv('COROSYNC_MAIN_CONFIG_FILE', '%%PREFIX%%/etc/corosync/corosync.conf') + lines = open(cfg).read().split('\n') + addr_re = re.compile(r'\s*ring0_addr:\s+(.*)') + nodes = [] Property changes on: head/net-mgmt/crmsh/files/patch-crmsh_utils.py ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net-mgmt/crmsh/files/patch-hb__report_hb__report.in =================================================================== --- head/net-mgmt/crmsh/files/patch-hb__report_hb__report.in (nonexistent) +++ head/net-mgmt/crmsh/files/patch-hb__report_hb__report.in (revision 470421) @@ -0,0 +1,52 @@ +--- hb_report/hb_report.in.orig 2017-07-21 09:17:13 UTC ++++ hb_report/hb_report.in +@@ -203,11 +203,11 @@ time2str() { + } + # try to figure out where pacemaker ... etc + get_pe_state_dir() { +- PE_STATE_DIR=`python -c "import crmsh.config; print crmsh.config.path.pe_state_dir"` ++ PE_STATE_DIR=`%%PYTHON_CMD%% -c "import crmsh.config; print(crmsh.config.path.pe_state_dir)"` + test -d "$PE_STATE_DIR" + } + get_cib_dir() { +- CIB_DIR=`python -c "import crmsh.config; print crmsh.config.path.crm_config"` ++ CIB_DIR=`%%PYTHON_CMD%% -c "import crmsh.config; print(crmsh.config.path.crm_config)"` + test -d "$CIB_DIR" + } + get_pe_state_dir2() { +@@ -357,7 +357,7 @@ is_our_log() { + local cat + cat=`find_decompressor $logf` + local first_time="`$cat $logf | head -10 | find_first_ts`" +- local last_time="`$cat $logf | tail -10 | tac | find_first_ts`" ++ local last_time="`$cat $logf | tail -10 | tail -r | find_first_ts`" + if [ x = "x$first_time" -o x = "x$last_time" ]; then + return 0 # skip (empty log?) + fi +@@ -467,7 +467,7 @@ loginfo() { + local logf=$1 + local fake=$2 + local nextpos +- nextpos=`python -c "f=open('$logf');f.seek(0,2);print f.tell()+1"` ++ nextpos=`%%PYTHON_CMD%% -c "f=open('$logf');f.seek(0,2);print f.tell()+1"` + if [ "$fake" ]; then + echo "synthetic:$logf $nextpos" + else +@@ -1206,7 +1206,7 @@ which which >/dev/null 2>&1 || + fatal "please install the which(1) program" + + WE=`uname -n` # who am i? +-tmpdir=`mktemp -t -d .hb_report.workdir.XXXXXX` || ++tmpdir=`mktemp -d` || + fatal "disk full" + add_tmpfiles $tmpdir + WORKDIR=$tmpdir +@@ -1322,7 +1322,7 @@ glibc + " + case "$CLUSTER_TYPE" in + openais) +- CONF=/etc/corosync/corosync.conf # corosync? ++ CONF=%%PREFIX%%/etc/corosync/corosync.conf # corosync? + if test -f $CONF; then + CORES_DIRS="$CORES_DIRS /var/lib/corosync" + else Property changes on: head/net-mgmt/crmsh/files/patch-hb__report_hb__report.in ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net-mgmt/crmsh/files/patch-hb__report_openais__conf__support.sh =================================================================== --- head/net-mgmt/crmsh/files/patch-hb__report_openais__conf__support.sh (nonexistent) +++ head/net-mgmt/crmsh/files/patch-hb__report_openais__conf__support.sh (revision 470421) @@ -0,0 +1,13 @@ +--- hb_report/openais_conf_support.sh.orig 2018-04-19 04:02:39 UTC ++++ hb_report/openais_conf_support.sh +@@ -70,8 +70,8 @@ getlogvars() { + } + cluster_info() { + : echo "openais version: how?" +- if [ "$CONF" = /etc/corosync/corosync.conf ]; then +- /usr/sbin/corosync -v ++ if [ "$CONF" = %%PREFIX%%/etc/corosync/corosync.conf ]; then ++ %%PREFIX%%/sbin/corosync -v + fi + } + essential_files() { Property changes on: head/net-mgmt/crmsh/files/patch-hb__report_openais__conf__support.sh ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net-mgmt/crmsh/files/patch-hb__report_utillib.sh =================================================================== --- head/net-mgmt/crmsh/files/patch-hb__report_utillib.sh (nonexistent) +++ head/net-mgmt/crmsh/files/patch-hb__report_utillib.sh (revision 470421) @@ -0,0 +1,20 @@ +--- hb_report/utillib.sh.orig 2017-07-21 09:17:13 UTC ++++ hb_report/utillib.sh +@@ -8,7 +8,7 @@ + get_cluster_type() { + if ps -ef | egrep -qs '[a]isexec|[c]orosync' || + [ -f /etc/ais/openais.conf -a ! -f "$HA_CF" ] || +- [ -f /etc/corosync/corosync.conf -a ! -f "$HA_CF" ] ++ [ -f %%PREFIX%%/etc/corosync/corosync.conf -a ! -f "$HA_CF" ] + then + debug "this is OpenAIS cluster stack" + echo "openais" +@@ -525,7 +525,7 @@ crmconfig() { + CIB_file=$1/$CIB_F crm configure show >$1/$CIB_TXT_F 2>&1 + } + get_crm_nodes() { +- /usr/sbin/crm node server ++ %%PREFIX%%/bin/crm node server + } + get_live_nodes() { + if [ `id -u` = 0 ] && which fping >/dev/null 2>&1; then Property changes on: head/net-mgmt/crmsh/files/patch-hb__report_utillib.sh ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net-mgmt/crmsh/files/patch-scripts_health_collect.py =================================================================== --- head/net-mgmt/crmsh/files/patch-scripts_health_collect.py (nonexistent) +++ head/net-mgmt/crmsh/files/patch-scripts_health_collect.py (revision 470421) @@ -0,0 +1,11 @@ +--- scripts/health/collect.py.orig 2018-04-19 04:04:24 UTC ++++ scripts/health/collect.py +@@ -67,7 +67,7 @@ def disk_info(): + FILES = [ + '/etc/csync2/key_hagroup', + '/etc/csync2/csync2.cfg', +- '/etc/corosync/corosync.conf', ++ '%%PREFIX%%/etc/corosync/corosync.conf', + '/etc/sysconfig/sbd', + '/etc/sysconfig/SuSEfirewall2', + '/etc/sysconfig/SuSEfirewall2.d/services/cluster' Property changes on: head/net-mgmt/crmsh/files/patch-scripts_health_collect.py ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net-mgmt/crmsh/files/patch-utils_crm__init.py =================================================================== --- head/net-mgmt/crmsh/files/patch-utils_crm__init.py (nonexistent) +++ head/net-mgmt/crmsh/files/patch-utils_crm__init.py (revision 470421) @@ -0,0 +1,20 @@ +--- utils/crm_init.py.orig 2018-04-19 04:05:44 UTC ++++ utils/crm_init.py +@@ -13,7 +13,7 @@ SERVICES = ['sshd', 'ntp', 'corosync', ' + SSH_KEY = os.path.expanduser('~/.ssh/id_rsa') + CSYNC2_KEY = '/etc/csync2/key_hagroup' + CSYNC2_CFG = '/etc/csync2/csync2.cfg' +-COROSYNC_CONF = '/etc/corosync/corosync.conf' ++COROSYNC_CONF = '%%PREFIX%%/etc/corosync/corosync.conf' + SYSCONFIG_SBD = '/etc/sysconfig/sbd' + SYSCONFIG_FW = '/etc/sysconfig/SuSEfirewall2' + SYSCONFIG_FW_CLUSTER = '/etc/sysconfig/SuSEfirewall2.d/services/cluster' +@@ -107,7 +107,7 @@ def files_info(): + + def logrotate_info(): + rc, _, _ = crm_script.call( +- 'grep -r corosync.conf /etc/logrotate.d', ++ 'grep -r corosync.conf %%PREFIX%%/etc/logrotate.d', + shell=True) + return {'corosync.conf': rc == 0} + Property changes on: head/net-mgmt/crmsh/files/patch-utils_crm__init.py ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net-mgmt/crmsh/pkg-plist =================================================================== --- head/net-mgmt/crmsh/pkg-plist (revision 470420) +++ head/net-mgmt/crmsh/pkg-plist (revision 470421) @@ -1,310 +1,310 @@ @sample etc/crm/crm.conf.sample -%%PYTHON_SITELIBDIR%%/crmsh-3.0.0-py%%PYTHON_VER%%.egg-info/PKG-INFO -%%PYTHON_SITELIBDIR%%/crmsh-3.0.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt -%%PYTHON_SITELIBDIR%%/crmsh-3.0.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt -%%PYTHON_SITELIBDIR%%/crmsh-3.0.0-py%%PYTHON_VER%%.egg-info/requires.txt -%%PYTHON_SITELIBDIR%%/crmsh-3.0.0-py%%PYTHON_VER%%.egg-info/top_level.txt +%%PYTHON_SITELIBDIR%%/crmsh-3.0.1-py%%PYTHON_VER%%.egg-info/PKG-INFO +%%PYTHON_SITELIBDIR%%/crmsh-3.0.1-py%%PYTHON_VER%%.egg-info/SOURCES.txt +%%PYTHON_SITELIBDIR%%/crmsh-3.0.1-py%%PYTHON_VER%%.egg-info/dependency_links.txt +%%PYTHON_SITELIBDIR%%/crmsh-3.0.1-py%%PYTHON_VER%%.egg-info/requires.txt +%%PYTHON_SITELIBDIR%%/crmsh-3.0.1-py%%PYTHON_VER%%.egg-info/top_level.txt %%PYTHON_SITELIBDIR%%/crmsh/__init__.py %%PYTHON_SITELIBDIR%%/crmsh/__init__.pyc %%PYTHON_SITELIBDIR%%/crmsh/bootstrap.py %%PYTHON_SITELIBDIR%%/crmsh/bootstrap.pyc %%PYTHON_SITELIBDIR%%/crmsh/cache.py %%PYTHON_SITELIBDIR%%/crmsh/cache.pyc %%PYTHON_SITELIBDIR%%/crmsh/cibconfig.py %%PYTHON_SITELIBDIR%%/crmsh/cibconfig.pyc %%PYTHON_SITELIBDIR%%/crmsh/cibstatus.py %%PYTHON_SITELIBDIR%%/crmsh/cibstatus.pyc %%PYTHON_SITELIBDIR%%/crmsh/cibverify.py %%PYTHON_SITELIBDIR%%/crmsh/cibverify.pyc %%PYTHON_SITELIBDIR%%/crmsh/clidisplay.py %%PYTHON_SITELIBDIR%%/crmsh/clidisplay.pyc %%PYTHON_SITELIBDIR%%/crmsh/cliformat.py %%PYTHON_SITELIBDIR%%/crmsh/cliformat.pyc %%PYTHON_SITELIBDIR%%/crmsh/cmd_status.py %%PYTHON_SITELIBDIR%%/crmsh/cmd_status.pyc %%PYTHON_SITELIBDIR%%/crmsh/command.py %%PYTHON_SITELIBDIR%%/crmsh/command.pyc %%PYTHON_SITELIBDIR%%/crmsh/completers.py %%PYTHON_SITELIBDIR%%/crmsh/completers.pyc %%PYTHON_SITELIBDIR%%/crmsh/config.py %%PYTHON_SITELIBDIR%%/crmsh/config.pyc %%PYTHON_SITELIBDIR%%/crmsh/constants.py %%PYTHON_SITELIBDIR%%/crmsh/constants.pyc %%PYTHON_SITELIBDIR%%/crmsh/corosync.py %%PYTHON_SITELIBDIR%%/crmsh/corosync.pyc %%PYTHON_SITELIBDIR%%/crmsh/crm_gv.py %%PYTHON_SITELIBDIR%%/crmsh/crm_gv.pyc %%PYTHON_SITELIBDIR%%/crmsh/crm_pssh.py %%PYTHON_SITELIBDIR%%/crmsh/crm_pssh.pyc %%PYTHON_SITELIBDIR%%/crmsh/handles.py %%PYTHON_SITELIBDIR%%/crmsh/handles.pyc %%PYTHON_SITELIBDIR%%/crmsh/help.py %%PYTHON_SITELIBDIR%%/crmsh/help.pyc %%PYTHON_SITELIBDIR%%/crmsh/history.py %%PYTHON_SITELIBDIR%%/crmsh/history.pyc %%PYTHON_SITELIBDIR%%/crmsh/idmgmt.py %%PYTHON_SITELIBDIR%%/crmsh/idmgmt.pyc %%PYTHON_SITELIBDIR%%/crmsh/install_files.txt %%PYTHON_SITELIBDIR%%/crmsh/log_patterns.py %%PYTHON_SITELIBDIR%%/crmsh/log_patterns.pyc %%PYTHON_SITELIBDIR%%/crmsh/logparser.py %%PYTHON_SITELIBDIR%%/crmsh/logparser.pyc %%PYTHON_SITELIBDIR%%/crmsh/logtime.py %%PYTHON_SITELIBDIR%%/crmsh/logtime.pyc %%PYTHON_SITELIBDIR%%/crmsh/main.py %%PYTHON_SITELIBDIR%%/crmsh/main.pyc %%PYTHON_SITELIBDIR%%/crmsh/msg.py %%PYTHON_SITELIBDIR%%/crmsh/msg.pyc %%PYTHON_SITELIBDIR%%/crmsh/options.py %%PYTHON_SITELIBDIR%%/crmsh/options.pyc %%PYTHON_SITELIBDIR%%/crmsh/ordereddict.py %%PYTHON_SITELIBDIR%%/crmsh/ordereddict.pyc %%PYTHON_SITELIBDIR%%/crmsh/orderedset.py %%PYTHON_SITELIBDIR%%/crmsh/orderedset.pyc %%PYTHON_SITELIBDIR%%/crmsh/pacemaker.py %%PYTHON_SITELIBDIR%%/crmsh/pacemaker.pyc %%PYTHON_SITELIBDIR%%/crmsh/parse.py %%PYTHON_SITELIBDIR%%/crmsh/parse.pyc %%PYTHON_SITELIBDIR%%/crmsh/ra.py %%PYTHON_SITELIBDIR%%/crmsh/ra.pyc %%PYTHON_SITELIBDIR%%/crmsh/rsctest.py %%PYTHON_SITELIBDIR%%/crmsh/rsctest.pyc %%PYTHON_SITELIBDIR%%/crmsh/schema.py %%PYTHON_SITELIBDIR%%/crmsh/schema.pyc %%PYTHON_SITELIBDIR%%/crmsh/scripts.py %%PYTHON_SITELIBDIR%%/crmsh/scripts.pyc %%PYTHON_SITELIBDIR%%/crmsh/template.py %%PYTHON_SITELIBDIR%%/crmsh/template.pyc %%PYTHON_SITELIBDIR%%/crmsh/term.py %%PYTHON_SITELIBDIR%%/crmsh/term.pyc %%PYTHON_SITELIBDIR%%/crmsh/tmpfiles.py %%PYTHON_SITELIBDIR%%/crmsh/tmpfiles.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_assist.py %%PYTHON_SITELIBDIR%%/crmsh/ui_assist.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_cib.py %%PYTHON_SITELIBDIR%%/crmsh/ui_cib.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_cibstatus.py %%PYTHON_SITELIBDIR%%/crmsh/ui_cibstatus.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_cluster.py %%PYTHON_SITELIBDIR%%/crmsh/ui_cluster.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_configure.py %%PYTHON_SITELIBDIR%%/crmsh/ui_configure.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_context.py %%PYTHON_SITELIBDIR%%/crmsh/ui_context.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_corosync.py %%PYTHON_SITELIBDIR%%/crmsh/ui_corosync.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_history.py %%PYTHON_SITELIBDIR%%/crmsh/ui_history.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_maintenance.py %%PYTHON_SITELIBDIR%%/crmsh/ui_maintenance.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_node.py %%PYTHON_SITELIBDIR%%/crmsh/ui_node.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_options.py %%PYTHON_SITELIBDIR%%/crmsh/ui_options.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_ra.py %%PYTHON_SITELIBDIR%%/crmsh/ui_ra.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_report.py %%PYTHON_SITELIBDIR%%/crmsh/ui_report.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_resource.py %%PYTHON_SITELIBDIR%%/crmsh/ui_resource.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_root.py %%PYTHON_SITELIBDIR%%/crmsh/ui_root.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_script.py %%PYTHON_SITELIBDIR%%/crmsh/ui_script.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_site.py %%PYTHON_SITELIBDIR%%/crmsh/ui_site.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_template.py %%PYTHON_SITELIBDIR%%/crmsh/ui_template.pyc %%PYTHON_SITELIBDIR%%/crmsh/ui_utils.py %%PYTHON_SITELIBDIR%%/crmsh/ui_utils.pyc %%PYTHON_SITELIBDIR%%/crmsh/userdir.py %%PYTHON_SITELIBDIR%%/crmsh/userdir.pyc %%PYTHON_SITELIBDIR%%/crmsh/utils.py %%PYTHON_SITELIBDIR%%/crmsh/utils.pyc %%PYTHON_SITELIBDIR%%/crmsh/xmlutil.py %%PYTHON_SITELIBDIR%%/crmsh/xmlutil.pyc %%MANPAGES%%man/man8/crm.8.gz %%MANPAGES%%man/man8/crmsh_hb_report.8.gz bin/crm %%DATADIR%%/crm.8.adoc %%DATADIR%%/hb_report/ha_cf_support.sh %%DATADIR%%/hb_report/hb_report %%DATADIR%%/hb_report/openais_conf_support.sh %%DATADIR%%/hb_report/utillib.sh %%DATADIR%%/scripts/apache/main.yml %%DATADIR%%/scripts/check-uptime/fetch.py %%DATADIR%%/scripts/check-uptime/main.yml %%DATADIR%%/scripts/check-uptime/report.py %%DATADIR%%/scripts/clvm-vg/main.yml %%DATADIR%%/scripts/clvm/main.yml %%DATADIR%%/scripts/database/main.yml %%DATADIR%%/scripts/db2-hadr/main.yml %%DATADIR%%/scripts/db2/main.yml %%DATADIR%%/scripts/drbd/main.yml %%DATADIR%%/scripts/exportfs/main.yml %%DATADIR%%/scripts/filesystem/main.yml %%DATADIR%%/scripts/gfs2-base/main.yml %%DATADIR%%/scripts/gfs2/main.yml %%DATADIR%%/scripts/haproxy/haproxy.cfg %%DATADIR%%/scripts/haproxy/main.yml %%DATADIR%%/scripts/health/collect.py %%DATADIR%%/scripts/health/hahealth.py %%DATADIR%%/scripts/health/main.yml %%DATADIR%%/scripts/health/report.py %%DATADIR%%/scripts/libvirt/main.yml %%DATADIR%%/scripts/lvm/main.yml %%DATADIR%%/scripts/lvm-drbd/main.yml %%DATADIR%%/scripts/mailto/main.yml %%DATADIR%%/scripts/nfsserver/main.yml %%DATADIR%%/scripts/nfsserver-lvm-drbd/main.yml %%DATADIR%%/scripts/ocfs2/main.yml %%DATADIR%%/scripts/oracle/main.yml %%DATADIR%%/scripts/raid-lvm/main.yml %%DATADIR%%/scripts/raid1/main.yml %%DATADIR%%/scripts/sap-as/main.yml %%DATADIR%%/scripts/sap-ci/main.yml %%DATADIR%%/scripts/sap-db/main.yml %%DATADIR%%/scripts/sap-simple-stack-plus/main.yml %%DATADIR%%/scripts/sap-simple-stack/main.yml %%DATADIR%%/scripts/sapdb/main.yml %%DATADIR%%/scripts/sapinstance/main.yml %%DATADIR%%/scripts/sbd/main.yml %%DATADIR%%/scripts/sbd-device/main.yml %%DATADIR%%/scripts/virtual-ip/main.yml %%DATADIR%%/scripts/vmware/main.yml %%DATADIR%%/templates/apache %%DATADIR%%/templates/clvm %%DATADIR%%/templates/filesystem %%DATADIR%%/templates/gfs2 %%DATADIR%%/templates/gfs2-base %%DATADIR%%/templates/ocfs2 %%DATADIR%%/templates/sbd %%DATADIR%%/templates/virtual-ip %%DATADIR%%/tests/README.regression %%DATADIR%%/tests/bugs-test.txt %%DATADIR%%/tests/cib-tests.sh %%DATADIR%%/tests/cibtests/001.exp.xml %%DATADIR%%/tests/cibtests/001.input %%DATADIR%%/tests/cibtests/002.exp.xml %%DATADIR%%/tests/cibtests/002.input %%DATADIR%%/tests/cibtests/003.exp.xml %%DATADIR%%/tests/cibtests/003.input %%DATADIR%%/tests/cibtests/004.exp.xml %%DATADIR%%/tests/cibtests/004.input %%DATADIR%%/tests/cibtests/shadow.base %%DATADIR%%/tests/crm-interface %%DATADIR%%/tests/defaults %%DATADIR%%/tests/descriptions %%DATADIR%%/tests/evaltest.sh %%DATADIR%%/tests/history-test.tar.bz2 %%DATADIR%%/tests/list-undocumented-commands.py %%DATADIR%%/tests/profile-history.sh %%DATADIR%%/tests/regression.sh %%DATADIR%%/tests/run %%DATADIR%%/tests/testcases/acl %%DATADIR%%/tests/testcases/acl.excl %%DATADIR%%/tests/testcases/acl.exp %%DATADIR%%/tests/testcases/basicset %%DATADIR%%/tests/testcases/bugs %%DATADIR%%/tests/testcases/bugs.exp %%DATADIR%%/tests/testcases/commit %%DATADIR%%/tests/testcases/commit.exp %%DATADIR%%/tests/testcases/common.excl %%DATADIR%%/tests/testcases/common.filter %%DATADIR%%/tests/testcases/confbasic %%DATADIR%%/tests/testcases/confbasic-xml %%DATADIR%%/tests/testcases/confbasic-xml.exp %%DATADIR%%/tests/testcases/confbasic.exp %%DATADIR%%/tests/testcases/configbasic-xml.filter %%DATADIR%%/tests/testcases/delete %%DATADIR%%/tests/testcases/delete.exp %%DATADIR%%/tests/testcases/edit %%DATADIR%%/tests/testcases/edit.excl %%DATADIR%%/tests/testcases/edit.exp %%DATADIR%%/tests/testcases/file %%DATADIR%%/tests/testcases/file.exp %%DATADIR%%/tests/testcases/history %%DATADIR%%/tests/testcases/history.excl %%DATADIR%%/tests/testcases/history.exp %%DATADIR%%/tests/testcases/history.post %%DATADIR%%/tests/testcases/history.pre %%DATADIR%%/tests/testcases/newfeatures %%DATADIR%%/tests/testcases/newfeatures.exp %%DATADIR%%/tests/testcases/node %%DATADIR%%/tests/testcases/node.exp %%DATADIR%%/tests/testcases/options %%DATADIR%%/tests/testcases/options.exp %%DATADIR%%/tests/testcases/ra %%DATADIR%%/tests/testcases/ra.exp %%DATADIR%%/tests/testcases/ra.filter %%DATADIR%%/tests/testcases/resource %%DATADIR%%/tests/testcases/resource.exp %%DATADIR%%/tests/testcases/rset %%DATADIR%%/tests/testcases/rset-xml %%DATADIR%%/tests/testcases/rset-xml.exp %%DATADIR%%/tests/testcases/rset.exp %%DATADIR%%/tests/testcases/scripts %%DATADIR%%/tests/testcases/scripts.exp %%DATADIR%%/tests/testcases/scripts.filter %%DATADIR%%/tests/testcases/shadow %%DATADIR%%/tests/testcases/shadow.exp %%DATADIR%%/tests/testcases/xmlonly.sh %%DATADIR%%/tests/travis-tests.sh %%DATADIR%%/tests/unittests/__init__.py %%DATADIR%%/tests/unittests/bug-862577_corosync.conf %%DATADIR%%/tests/unittests/corosync.conf.1 %%DATADIR%%/tests/unittests/corosync.conf.2 %%DATADIR%%/tests/unittests/schemas/acls-1.1.rng %%DATADIR%%/tests/unittests/schemas/acls-1.2.rng %%DATADIR%%/tests/unittests/schemas/constraints-1.0.rng %%DATADIR%%/tests/unittests/schemas/constraints-1.1.rng %%DATADIR%%/tests/unittests/schemas/constraints-1.2.rng %%DATADIR%%/tests/unittests/schemas/fencing.rng %%DATADIR%%/tests/unittests/schemas/nvset.rng %%DATADIR%%/tests/unittests/schemas/pacemaker-1.0.rng %%DATADIR%%/tests/unittests/schemas/pacemaker-1.1.rng %%DATADIR%%/tests/unittests/schemas/pacemaker-1.2.rng %%DATADIR%%/tests/unittests/schemas/resources-1.0.rng %%DATADIR%%/tests/unittests/schemas/resources-1.1.rng %%DATADIR%%/tests/unittests/schemas/resources-1.2.rng %%DATADIR%%/tests/unittests/schemas/rule.rng %%DATADIR%%/tests/unittests/schemas/score.rng %%DATADIR%%/tests/unittests/schemas/versions.rng %%DATADIR%%/tests/unittests/scripts/inc1/main.yml %%DATADIR%%/tests/unittests/scripts/inc2/main.yml %%DATADIR%%/tests/unittests/scripts/legacy/main.yml %%DATADIR%%/tests/unittests/scripts/templates/apache.xml %%DATADIR%%/tests/unittests/scripts/templates/virtual-ip.xml %%DATADIR%%/tests/unittests/scripts/unified/main.yml %%DATADIR%%/tests/unittests/scripts/v2/main.yml %%DATADIR%%/tests/unittests/scripts/vip/main.yml %%DATADIR%%/tests/unittests/scripts/vipinc/main.yml %%DATADIR%%/tests/unittests/scripts/workflows/10-webserver.xml %%DATADIR%%/tests/unittests/test.conf %%DATADIR%%/tests/unittests/test_bugs.py %%DATADIR%%/tests/unittests/test_cib.py %%DATADIR%%/tests/unittests/test_cliformat.py %%DATADIR%%/tests/unittests/test_corosync.py %%DATADIR%%/tests/unittests/test_gv.py %%DATADIR%%/tests/unittests/test_handles.py %%DATADIR%%/tests/unittests/test_objset.py %%DATADIR%%/tests/unittests/test_parse.py %%DATADIR%%/tests/unittests/test_resource.py %%DATADIR%%/tests/unittests/test_scripts.py %%DATADIR%%/tests/unittests/test_time.py %%DATADIR%%/tests/unittests/test_utils.py %%DATADIR%%/utils/crm_clean.py %%DATADIR%%/utils/crm_init.py %%DATADIR%%/utils/crm_pkg.py %%DATADIR%%/utils/crm_rpmcheck.py %%DATADIR%%/utils/crm_script.py %%DATADIR%%/version %%PORTDOCS%%%%DOCSDIR%%/AUTHORS @comment %%PORTDOCS%%%%DOCSDIR%%/COPYING %%PORTDOCS%%%%DOCSDIR%%/ChangeLog %%PORTDOCS%%%%DOCSDIR%%/README.md %%PORTDOCS%%%%DOCSDIR%%/contrib/README.vimsyntax %%PORTDOCS%%%%DOCSDIR%%/contrib/pcmk.vim %%PORTDOCS%%%%DOCSDIR%%/crm.8.html %%PORTDOCS%%%%DOCSDIR%%/crmsh_hb_report.8.html @dir /var/cache/crm