diff --git a/net-mgmt/crmsh/Makefile b/net-mgmt/crmsh/Makefile index c631d292021d..30afe3ba3592 100644 --- a/net-mgmt/crmsh/Makefile +++ b/net-mgmt/crmsh/Makefile @@ -1,60 +1,60 @@ # Created by: David Shane Holden PORTNAME= crmsh -PORTVERSION= 4.2.1 +PORTVERSION= 4.3.1 CATEGORIES= net-mgmt python MAINTAINER= egypcio@FreeBSD.org COMMENT= Command-line interface for High-Availability cluster management 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@${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} USES= autoreconf gmake python shebangfix USE_GITHUB= yes GH_ACCOUNT= ClusterLabs GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ocf-root=${PREFIX}/lib/ocf NO_ARCH= yes SHEBANG_FILES= bin/crm hb_report/hb_report.in \ scripts/*/*.py \ test/cib-tests.sh \ test/docker_scripts.sh \ test/evaltest.sh \ test/list-undocumented-commands.py \ test/update-expected-output.sh \ utils/crm_clean.py \ utils/crm_pkg.py \ utils/crm_rpmcheck.py 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},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}/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 diff --git a/net-mgmt/crmsh/distinfo b/net-mgmt/crmsh/distinfo index 7ee47bde5d6e..9f1a7c61dfe6 100644 --- a/net-mgmt/crmsh/distinfo +++ b/net-mgmt/crmsh/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1610571829 -SHA256 (ClusterLabs-crmsh-4.2.1_GH0.tar.gz) = 1e7de89e0f9ddcec08d2c5537ce3991200227bcde8205e523482b2a35bbff68f -SIZE (ClusterLabs-crmsh-4.2.1_GH0.tar.gz) = 1058921 +TIMESTAMP = 1628756293 +SHA256 (ClusterLabs-crmsh-4.3.1_GH0.tar.gz) = 34244aeea8c4649c84a4107b8ea47e60d2b4ecf48727f03293f6984e90437cb3 +SIZE (ClusterLabs-crmsh-4.3.1_GH0.tar.gz) = 1108680 diff --git a/net-mgmt/crmsh/files/patch-crmsh_bootstrap.py b/net-mgmt/crmsh/files/patch-crmsh_bootstrap.py new file mode 100644 index 000000000000..dd5436ec55d4 --- /dev/null +++ b/net-mgmt/crmsh/files/patch-crmsh_bootstrap.py @@ -0,0 +1,11 @@ +--- crmsh/bootstrap.py.orig 2021-08-12 08:25:27 UTC ++++ crmsh/bootstrap.py +@@ -42,7 +42,7 @@ from . import ocfs2 + LOG_FILE = "/var/log/crmsh/ha-cluster-bootstrap.log" + CSYNC2_KEY = "/etc/csync2/key_hagroup" + CSYNC2_CFG = "/etc/csync2/csync2.cfg" +-COROSYNC_AUTH = "/etc/corosync/authkey" ++COROSYNC_AUTH = "%%PREFIX%%/etc/corosync/authkey" + SYSCONFIG_SBD = "/etc/sysconfig/sbd" + SYSCONFIG_PCMK = "/etc/sysconfig/pacemaker" + SYSCONFIG_NFS = "/etc/sysconfig/nfs" diff --git a/net-mgmt/crmsh/files/patch-crmsh_corosync.py b/net-mgmt/crmsh/files/patch-crmsh_corosync.py index 28b5d0a0e737..50a207b59b82 100644 --- a/net-mgmt/crmsh/files/patch-crmsh_corosync.py +++ b/net-mgmt/crmsh/files/patch-crmsh_corosync.py @@ -1,11 +1,24 @@ ---- crmsh/corosync.py.orig 2018-04-19 03:47:12 UTC +--- crmsh/corosync.py.orig 2021-08-12 08:25:33 UTC +++ crmsh/corosync.py -@@ -14,7 +14,7 @@ from .msg import err_buf, common_debug +@@ -15,7 +15,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(): + def check_tools(): +@@ -178,9 +178,9 @@ class QDevice(object): + qnetd_cacert_filename = "qnetd-cacert.crt" + qdevice_crq_filename = "qdevice-net-node.crq" + qdevice_p12_filename = "qdevice-net-node.p12" +- qnetd_path = "/etc/corosync/qnetd" +- qdevice_path = "/etc/corosync/qdevice/net" +- qdevice_db_path = "/etc/corosync/qdevice/net/nssdb" ++ qnetd_path = "%%PREFIX%%/etc/corosync/qnetd" ++ qdevice_path = "%%PREFIX%%/etc/corosync/qdevice/net" ++ qdevice_db_path = "%%PREFIX%%/etc/corosync/qdevice/net/nssdb" + + def __init__(self, qnetd_addr, port=5403, algo="ffsplit", tie_breaker="lowest", + tls="on", cluster_node=None, cmds=None, mode=None): diff --git a/net-mgmt/crmsh/files/patch-crmsh_utils.py b/net-mgmt/crmsh/files/patch-crmsh_utils.py index 455f6f522d52..a9dbe52c0918 100644 --- a/net-mgmt/crmsh/files/patch-crmsh_utils.py +++ b/net-mgmt/crmsh/files/patch-crmsh_utils.py @@ -1,29 +1,20 @@ ---- crmsh/utils.py.orig 2018-04-19 03:54:07 UTC +--- crmsh/utils.py.orig 2021-08-12 08:25:45 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(): +@@ -1667,7 +1667,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(): +@@ -1686,7 +1686,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 = [] diff --git a/net-mgmt/crmsh/pkg-plist b/net-mgmt/crmsh/pkg-plist index 6f41840af194..0df938acc7a0 100644 --- a/net-mgmt/crmsh/pkg-plist +++ b/net-mgmt/crmsh/pkg-plist @@ -1,347 +1,376 @@ bin/crm @sample etc/crm/crm.conf.sample -%%PYTHON_SITELIBDIR%%/crmsh-4.2.0-py%%PYTHON_VER%%.egg-info/PKG-INFO -%%PYTHON_SITELIBDIR%%/crmsh-4.2.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt -%%PYTHON_SITELIBDIR%%/crmsh-4.2.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt -%%PYTHON_SITELIBDIR%%/crmsh-4.2.0-py%%PYTHON_VER%%.egg-info/requires.txt -%%PYTHON_SITELIBDIR%%/crmsh-4.2.0-py%%PYTHON_VER%%.egg-info/top_level.txt +%%PYTHON_SITELIBDIR%%/crmsh-4.3.0-py%%PYTHON_VER%%.egg-info/PKG-INFO +%%PYTHON_SITELIBDIR%%/crmsh-4.3.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt +%%PYTHON_SITELIBDIR%%/crmsh-4.3.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt +%%PYTHON_SITELIBDIR%%/crmsh-4.3.0-py%%PYTHON_VER%%.egg-info/requires.txt +%%PYTHON_SITELIBDIR%%/crmsh-4.3.0-py%%PYTHON_VER%%.egg-info/top_level.txt %%PYTHON_SITELIBDIR%%/crmsh/__init__.py -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/bootstrap.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/cache.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/cibconfig.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/cibstatus.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/cibverify.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/clidisplay.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/cliformat.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/cmd_status.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/command.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/completers.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/config.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/constants.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/corosync.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/crm_gv.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/crm_pssh.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/handles.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/help.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/history.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/idmgmt.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/log_patterns.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/logparser.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/logtime.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/minieval.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/msg.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/options.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ordereddict.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/orderedset.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/pacemaker.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/parallax.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/parse.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ra.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/rsctest.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/schema.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/scripts.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/template.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/term.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/tmpfiles.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_assist.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_cib.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_cibstatus.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_cluster.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_configure.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_context.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_corosync.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_history.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_maintenance.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_node.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_options.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_ra.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_report.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_resource.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_root.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_script.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_site.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_template.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_utils.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/userdir.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/xmlutil.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/bootstrap%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/cache%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/cibconfig%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/cibstatus%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/cibverify%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/clidisplay%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/cliformat%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/cmd_status%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/command%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/completers%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/config%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/constants%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/corosync%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/crm_gv%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/crm_pssh%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/handles%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/help%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/history%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/idmgmt%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/lock%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/log_patterns%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/logparser%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/logtime%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/minieval%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/msg%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ocfs2%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/options%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ordereddict%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/orderedset%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/pacemaker%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/parallax%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/parse%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ra%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/rsctest%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/schema%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/scripts%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/template%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/term%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/tmpfiles%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_assist%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_cib%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_cibstatus%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_cluster%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_configure%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_context%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_corosync%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_history%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_maintenance%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_node%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_options%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_ra%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_report%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_resource%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_root%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_script%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_site%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_template%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/ui_utils%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/userdir%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/watchdog%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/__pycache__/xmlutil%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/crmsh/bootstrap.py %%PYTHON_SITELIBDIR%%/crmsh/cache.py %%PYTHON_SITELIBDIR%%/crmsh/cibconfig.py %%PYTHON_SITELIBDIR%%/crmsh/cibstatus.py %%PYTHON_SITELIBDIR%%/crmsh/cibverify.py %%PYTHON_SITELIBDIR%%/crmsh/clidisplay.py %%PYTHON_SITELIBDIR%%/crmsh/cliformat.py %%PYTHON_SITELIBDIR%%/crmsh/cmd_status.py %%PYTHON_SITELIBDIR%%/crmsh/command.py %%PYTHON_SITELIBDIR%%/crmsh/completers.py %%PYTHON_SITELIBDIR%%/crmsh/config.py %%PYTHON_SITELIBDIR%%/crmsh/constants.py %%PYTHON_SITELIBDIR%%/crmsh/corosync.py +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/__init__.py +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/__pycache__/check%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/__pycache__/config%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/__pycache__/explain%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/__pycache__/task%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/check.py +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/config.py +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/explain.py +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/main.py +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/task.py +%%PYTHON_SITELIBDIR%%/crmsh/crash_test/utils.py %%PYTHON_SITELIBDIR%%/crmsh/crm_gv.py %%PYTHON_SITELIBDIR%%/crmsh/crm_pssh.py %%PYTHON_SITELIBDIR%%/crmsh/handles.py %%PYTHON_SITELIBDIR%%/crmsh/help.py %%PYTHON_SITELIBDIR%%/crmsh/history.py %%PYTHON_SITELIBDIR%%/crmsh/idmgmt.py %%PYTHON_SITELIBDIR%%/crmsh/install_files.txt +%%PYTHON_SITELIBDIR%%/crmsh/lock.py %%PYTHON_SITELIBDIR%%/crmsh/log_patterns.py %%PYTHON_SITELIBDIR%%/crmsh/logparser.py %%PYTHON_SITELIBDIR%%/crmsh/logtime.py %%PYTHON_SITELIBDIR%%/crmsh/main.py %%PYTHON_SITELIBDIR%%/crmsh/minieval.py %%PYTHON_SITELIBDIR%%/crmsh/msg.py +%%PYTHON_SITELIBDIR%%/crmsh/ocfs2.py %%PYTHON_SITELIBDIR%%/crmsh/options.py %%PYTHON_SITELIBDIR%%/crmsh/ordereddict.py %%PYTHON_SITELIBDIR%%/crmsh/orderedset.py %%PYTHON_SITELIBDIR%%/crmsh/pacemaker.py %%PYTHON_SITELIBDIR%%/crmsh/parallax.py %%PYTHON_SITELIBDIR%%/crmsh/parse.py %%PYTHON_SITELIBDIR%%/crmsh/ra.py %%PYTHON_SITELIBDIR%%/crmsh/rsctest.py %%PYTHON_SITELIBDIR%%/crmsh/schema.py %%PYTHON_SITELIBDIR%%/crmsh/scripts.py %%PYTHON_SITELIBDIR%%/crmsh/template.py %%PYTHON_SITELIBDIR%%/crmsh/term.py %%PYTHON_SITELIBDIR%%/crmsh/tmpfiles.py %%PYTHON_SITELIBDIR%%/crmsh/ui_assist.py %%PYTHON_SITELIBDIR%%/crmsh/ui_cib.py %%PYTHON_SITELIBDIR%%/crmsh/ui_cibstatus.py %%PYTHON_SITELIBDIR%%/crmsh/ui_cluster.py %%PYTHON_SITELIBDIR%%/crmsh/ui_configure.py %%PYTHON_SITELIBDIR%%/crmsh/ui_context.py %%PYTHON_SITELIBDIR%%/crmsh/ui_corosync.py %%PYTHON_SITELIBDIR%%/crmsh/ui_history.py %%PYTHON_SITELIBDIR%%/crmsh/ui_maintenance.py %%PYTHON_SITELIBDIR%%/crmsh/ui_node.py %%PYTHON_SITELIBDIR%%/crmsh/ui_options.py %%PYTHON_SITELIBDIR%%/crmsh/ui_ra.py %%PYTHON_SITELIBDIR%%/crmsh/ui_report.py %%PYTHON_SITELIBDIR%%/crmsh/ui_resource.py %%PYTHON_SITELIBDIR%%/crmsh/ui_root.py %%PYTHON_SITELIBDIR%%/crmsh/ui_script.py %%PYTHON_SITELIBDIR%%/crmsh/ui_site.py %%PYTHON_SITELIBDIR%%/crmsh/ui_template.py %%PYTHON_SITELIBDIR%%/crmsh/ui_utils.py %%PYTHON_SITELIBDIR%%/crmsh/userdir.py %%PYTHON_SITELIBDIR%%/crmsh/utils.py +%%PYTHON_SITELIBDIR%%/crmsh/watchdog.py %%PYTHON_SITELIBDIR%%/crmsh/xmlutil.py man/man8/crm.8.gz man/man8/crmsh_hb_report.8.gz %%DATADIR%%/crm.8.adoc %%DATADIR%%/hb_report/constants.py %%DATADIR%%/hb_report/hb_report %%DATADIR%%/hb_report/utillib.py %%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-drbd/main.yml %%DATADIR%%/scripts/lvm/main.yml %%DATADIR%%/scripts/mailto/main.yml %%DATADIR%%/scripts/nfsserver-lvm-drbd/main.yml %%DATADIR%%/scripts/nfsserver/main.yml %%DATADIR%%/scripts/nginx/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-device/main.yml %%DATADIR%%/scripts/sbd/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/containerized-regression-tests.sh %%DATADIR%%/tests/crm-interface %%DATADIR%%/tests/defaults %%DATADIR%%/tests/descriptions %%DATADIR%%/tests/docker_scripts.sh %%DATADIR%%/tests/evaltest.sh %%DATADIR%%/tests/features/bootstrap_bugs.feature %%DATADIR%%/tests/features/bootstrap_init_join_remove.feature %%DATADIR%%/tests/features/bootstrap_options.feature %%DATADIR%%/tests/features/bootstrap_sbd.feature %%DATADIR%%/tests/features/configure_bugs.feature %%DATADIR%%/tests/features/constraints_bugs.feature %%DATADIR%%/tests/features/environment.py %%DATADIR%%/tests/features/geo_setup.feature %%DATADIR%%/tests/features/hb_report_bugs.feature +%%DATADIR%%/tests/features/ocfs2.feature %%DATADIR%%/tests/features/qdevice_options.feature %%DATADIR%%/tests/features/qdevice_setup_remove.feature %%DATADIR%%/tests/features/qdevice_usercase.feature %%DATADIR%%/tests/features/qdevice_validate.feature %%DATADIR%%/tests/features/resource_failcount.feature %%DATADIR%%/tests/features/resource_set.feature %%DATADIR%%/tests/features/steps/__init__.py %%DATADIR%%/tests/features/steps/const.py %%DATADIR%%/tests/features/steps/step_implenment.py %%DATADIR%%/tests/features/steps/utils.py %%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/run-in-container.sh %%DATADIR%%/tests/run-in-travis.sh %%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/bundle %%DATADIR%%/tests/testcases/bundle.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/unit-tests-in-container.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/corosync.conf.3 %%DATADIR%%/tests/unittests/pacemaker.log %%DATADIR%%/tests/unittests/pacemaker_unicode.log %%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_bootstrap.py %%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_crashtest_check.py +%%DATADIR%%/tests/unittests/test_crashtest_main.py +%%DATADIR%%/tests/unittests/test_crashtest_task.py +%%DATADIR%%/tests/unittests/test_crashtest_utils.py %%DATADIR%%/tests/unittests/test_gv.py %%DATADIR%%/tests/unittests/test_handles.py +%%DATADIR%%/tests/unittests/test_lock.py %%DATADIR%%/tests/unittests/test_objset.py +%%DATADIR%%/tests/unittests/test_ocfs2.py %%DATADIR%%/tests/unittests/test_parallax.py %%DATADIR%%/tests/unittests/test_parse.py %%DATADIR%%/tests/unittests/test_report.py %%DATADIR%%/tests/unittests/test_scripts.py %%DATADIR%%/tests/unittests/test_time.py +%%DATADIR%%/tests/unittests/test_ui_cluster.py %%DATADIR%%/tests/unittests/test_utils.py +%%DATADIR%%/tests/unittests/test_watchdog.py %%DATADIR%%/tests/update-expected-output.sh %%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 %%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 @dir /var/log/crmsh