Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

crmsh-4.6.0+20240313.8278d949-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: crmsh Distribution: openSUSE Tumbleweed
Version: 4.6.0+20240313.8278d949 Vendor: openSUSE
Release: 1.1 Build date: Wed Mar 13 15:26:02 2024
Group: Productivity/Clustering/HA Build host: reproducible
Size: 5058044 Source RPM: crmsh-4.6.0+20240313.8278d949-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: http://crmsh.github.io
Summary: High Availability cluster command-line interface
The crm shell is a command-line interface for High-Availability
cluster management on GNU/Linux systems. It simplifies the
configuration, management and troubleshooting of Pacemaker-based
clusters, by providing a powerful and intuitive set of features.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Wed Mar 13 2024 XLiang@suse.com
  - Update to version 4.6.0+20240313.8278d949:
    * Fix: utils: set env `CIB_shadow` using `os.environ` (bsc#1205925)
    * Fix: pass env to child process explicitly (bsc#1205925)
    * Fix: term: unset env `COLUMNS` and `ROWS` (bsc#1205925)
    * Dev: unittest: update unit tests for previous changes
    * Fix: sh: pass env to child process explicitly (bsc#1205925)
* Wed Mar 13 2024 XLiang@suse.com
  - Update to version 4.6.0+20240313.0c382be4:
    * Dev: sh: Fix typo in docstring
* Tue Mar 12 2024 XLiang@suse.com
  - Update to version 4.6.0+20240312.24df92aa:
    * Dev: unittest: Adjust unit test for previous change
    * Fix: bootstrap: Remove unused -i option when calling csync2_remote and ssh_remote stage (bsc#1212080)
    * Dev: unitest: Adjust unit test for previous change
    * Fix: report: Show different perspectives of cluster
* Tue Feb 27 2024 XLiang@suse.com
  - Update to version 4.6.0+20240227.21cbb9ee:
    * Fix: add diagnostic messages when crm report cannot find ssh-agent (bsc#1219538)
* Mon Feb 26 2024 XLiang@suse.com
  - Update to version 4.6.0+20240226.cf0a94f2:
    * Dev: unittest: adjust unit tests for previous changes
    * Dev: use ClusterShell for the changes in the previous commit
    * Fix: crm report hangs in the root passwordless with ssh-agent
    * Dev: unittest: adjust unit tests for previous changes
    * Fix: report: use ClusterShell for ssh (bsc#1220170)
* Wed Feb 21 2024 nicholas.yang@suse.com
  - Update to version 4.6.0+20240221.58aa13d1:
    * Dev: spec: Add setuptools as BuildRequires
* Wed Feb 21 2024 XLiang@suse.com
  - Update to version 4.6.0+20240221.6f7105bd:
    * Dev: ui_configure: verify all cib objects even if there is no primitive resource configured
* Tue Feb 20 2024 XLiang@suse.com
  - Update to version 4.6.0+20240220.8a6e04b5:
    * Dev: unittest: adjust unit tests for previous changes
    * Fix: bootstrap: fail to join a cluster with hostname alias
    * Dev: behave: add functional tests for previous changes
    * Fix: bootstrap: clear stall data about ssh users left possiblely from previous setups (bsc#1219476)
* Tue Feb 20 2024 XLiang@suse.com
  - Update to version 4.6.0+20240220.9101383b:
    * Fix: ui_node: clearstate command needs adjustment (bsc#1219831)
* Tue Feb 20 2024 XLiang@suse.com
  - Update to version 4.6.0+20240220.1ffead16:
    * Dev: behave: Adjust functional test for previous change
    * Fix: report: Escape special characters in pattern (bsc#1220022)
* Tue Feb 06 2024 XLiang@suse.com
  - Update to version 4.6.0+20240206.b95d3dfd:
    * Dev: ui_configure: bundle: support podman container
    * Dev: constants: Update the bundle help text
    * Dev: parse: Assign meaningful id to the bundle's port-mapping and storage-mapping
    * Dev: testcases: Adjust original regression test cases
    * Dev: cibconfig: Hide the id of bundle port-mapping and storage-mapping
    * Dev: cibconfig: Change the multiline format for bundle
* Mon Jan 29 2024 XLiang@suse.com
  - Update to version 4.6.0+20240129.1d89c5ba:
    * Dev: utils: Return empty list if corosync.conf does not exist
* Fri Jan 26 2024 XLiang@suse.com
  - Update to version 4.6.0+20240126.e227ccf6:
    * Dev: unittest: Adjust unit test for previous change
    * Dev: behave: Add functional test for previous change
    * Dev: report: Enable crm report even cib.xml does not exist
    * Dev: utils: Query pacemaker_remote node correctly
    * Fix: ui_cluster: Can't start cluster with --all option if no cib (bsc#1219052)
* Wed Jan 24 2024 XLiang@suse.com
  - Update to version 4.6.0+20240124.feea55a9:
    * Fix: sh: guide users to setup key-based ssh authentication when non-interactive authentcation fails (bsc#1219045)
* Wed Jan 24 2024 XLiang@suse.com
  - Update to version 4.6.0+20240124.c9e4a0a1:
    * Fix: bootstrap: ssh key of the init node is duplicated in the authorized_keys files of other node (bsc#1218940)
* Tue Jan 23 2024 XLiang@suse.com
  - Update to version 4.6.0+20240123.680089b0:
    * Dev: unittest: Adjust unit test for previous changes
    * Dev: testcases: Adjust original regression test cases
    * Dev: behave: Adjust functional test for previous change
    * Fix: parse: Automatically append 's' as default time unit for timeout and interval (#1304)
    * Dev: ui_configure: Update the operation id after the monitor interval changed
* Tue Jan 09 2024 XLiang@suse.com
  - Update to version 4.6.0+20240109.1eb53276:
    * Dev: ChangeLog: update ChangeLog for release 4.6.0
* Tue Jan 09 2024 XLiang@suse.com
  - Update to version 4.6.0+20240109.288ef6c4:
    * Dev: codecov: ignore crm report module
    * Dev: unittest: Adjust unit test for prevous changes
    * Dev: behave: Adjust functional test for previous changes
    * Fix: report: Unable to gather log files that are in the syslog format (bsc#1218491)
    * Fix: pin the tag of container image used in test
* Thu Dec 28 2023 XLiang@suse.com
  - Update to version 4.6.0+20231228.83bf1514:
    * Dev: ui_corosync: Add a completer for corosync.set to enumerate all current paths
* Mon Dec 25 2023 XLiang@suse.com
  - Update to version 4.6.0+20231225.3e2ff633:
    * Dev: bootstrap: Assign hosts with _context.node_list_in_cluster in join_ssh_merge (bsc#1218331)
* Fri Dec 22 2023 XLiang@suse.com
  - Update to version 4.6.0+20231222.b7650ca3:
    * Dev: ChangeLog: update ChangeLog for release 4.6.0-rc2
* Fri Dec 15 2023 XLiang@suse.com
  - Update to version 4.6.0+20231215.4b06740f:
    * Fix: github-actions: fix file owner for git
    * Dev: github-actions: update container image used in CD
* Thu Dec 14 2023 XLiang@suse.com
  - Update to version 4.6.0rc1+20231214.b2728f3b:
    * Dev: behave: Adjust functional test for previous change
    * Dev: ui_cluster: Move --use-ssh-agent to optional arguments
    * Fix: autoconf: --with-version does not override the variable used in `version.in`
    * Dev: unify version string used in setup.py and autotools
* Tue Dec 12 2023 XLiang@suse.com
  - Update to version 4.6.0+20231212.54751d3f:
    * Dev: unittest: Adjust unit test for previous change
    * Dev: behave: Add functional test for previous change
    * Fix: ui_cluster: Improve the process of 'crm cluster stop' (bsc#1213889)
* Mon Dec 11 2023 XLiang@suse.com
  - Update to version 4.6.0+20231211.4b74412a:
    * Fix: scripts.health: call `setup_logging()` before importing crmsh.reprot.utils
    * Dev: unittest: adjuest unit tests for previous changes
    * Dev: behave: adjust regression tests for previous changes
    * Dev: log: save backtrace of ValueError in logfile and suppress it in console
    * Refactor: log: use levelno instead levelname to filter logs
    * Refactor: log: implement lineno in Logger instead of handler
    * Refactor: log: remove FileCustomFormatter
    * Refactor: log: remove ConsoleReportFormatter
    * Refactor: log: add LeveledFormatter to use different formats for different log levels
    * Refactor: log: unused code removal
    * Refactor: log: refactor DEBUG2 into a standard Logger interface
    * Refactor: log: refactor ConsoleCustomFormatter
* Thu Dec 07 2023 XLiang@suse.com
  - Update to version 4.6.0+20231207.89c74e6c:
    * Dev: ChangeLog: update ChangeLog for release 4.6.0-rc1
* Wed Dec 06 2023 XLiang@suse.com
  - Update to version 4.6.0+20231206.a903b854:
    * Dev: unittest: Add unit test for crm report module
    * Dev: report: Consider ssh agent case in crm report
    * Dev: behave: Complete test case for crm report with ssh-agent
    * Dev: report: Use ast.literal_eval instead of eval
    * Dev: utils: Rename utils.check_space_option_value to utils.check_empty_option_value
    * Dev: behave: Add 'No crmsh tracebacks' assert
    * Dev: report: Consolidate utils.read_from_file
    * Dev: codecov.yml: Increase code coverage threshold as 0.35%
    * Dev: behave: Adjust functional behave test for previous changes
    * Dev: doc: Unify contents of manpage and help info
    * Dev: report: Rewrite crm report module
    * Dev: utils: Remove unused codes
    * Dev: config: Exclude pacemaker.log from collect_extra_logs
    * Dev: log: Add funcName for DEBUG2 log level
* Tue Dec 05 2023 XLiang@suse.com
  - Update to version 4.6.0+20231205.38304a77:
    * Dev: unittest: Adjust unit test for previous changes
    * Dev: xmlutil: refactor class CrmMonXmlParser
    * Dev: completers: Add online_nodes and standby_nodes
* Tue Dec 05 2023 XLiang@suse.com
  - Update to version 4.6.0+20231205.779324d5:
    * Dev: utils: To prevent shell injection, manipulate the argument array instead of the command line string
    * Dev: report: Redirect warning and error from remote node into stderr
    * Fix: utils: Add 'sudo' only when there is a sudoer(bsc#1215549)
    * Dev: behave: Move path setting into background
* Wed Nov 29 2023 XLiang@suse.com
  - Update to version 4.6.0+20231129.576a86e2:
    * Fix: bootstrap: fix the owner and permission of file authorized_keys (bsc#1217279)
    * Dev: behave: add a test case for bsc#1217279
    * Dev: unittest: add a test case for the previous change
    * Fix: prun: should not call user_pair_for_ssh() when target host is localhost (bsc#1217094)
* Thu Nov 23 2023 XLiang@suse.com
  - Update to version 4.6.0+20231123.50296e9e:
    * Fix: bootstrap: add informative logging for generating new ssh keypairs
    * Fix: forward ssh-agent for `crm report __slave`
    * Dev: behave: adjust test cases for non-root ssh-agent scenoria
    * Fix: sh: raise AuthorizationError and generate diagnose messages when ClusterShell fails with 255
    * Dev: bootstrap: allow to authenticate interactively in `crm cluster join --use-ssh-agent`
    * Dev: ssh-agent: add informative logging for adding keys to authorized_keys
    * Dev: ssh-agent: add diagnose messages
    * Dev: behave: adjust test cases for better coverage of `crm cluster init -N`
    * Dev: unittest: adjust unit tests for previous changes
    * Dev: behave: adjust functional tests for previous changes
    * Dev: bootstrap: implement ssh-agent support for geo cluster (jsc#PED-5774)
    * Dev: bootstrap: refine key swap for user `hacluster`
    * Dev: bootstrap: implement ssh-agent support for qdevice (jsc#PED-5774)
    * Dev: bootstrap: implement ssh-agent support (jsc#PED-5774)
* Thu Nov 23 2023 XLiang@suse.com
  - Update to version 4.6.0+20231123.373ddb9d:
    * Dev: regression.sh: Show error messages when test fails
* Mon Nov 13 2023 XLiang@suse.com
  - Update to version 4.6.0+20231113.d7b4639a:
    * Dev: behave: Adjust functional test for previous change
    * Dev: ui_utils: Supports '=' when setting node/resource attributes
* Mon Nov 13 2023 XLiang@suse.com
  - Update to version 4.6.0+20231113.1957d80b:
    * Dev: cmd_status: Show error correctly for crm status
* Tue Oct 10 2023 XLiang@suse.com
  - Update to version 4.6.0+20231010.247218bf:
    * Fix: report: Pick up tarball suffix dynamically (bsc#1215438)
* Sun Oct 08 2023 XLiang@suse.com
  - Update to version 4.6.0+20231008.7a0df6c5:
    * Fix: report: Pick 'gzip' as the first compress prog for cross-platform compatibility(bsc#1215438)
    * Fix: constants: Add several resource meta attributes (bsc#1215319)
    * refactor: move get_stdout and get_stdout_stderr to crmsh.sh.ShellUtils
    * refactor: remame SshShell to SSHShell refactor: remame AutoShell to ClusterShell refactor: rename get_stdout_stderr* to get_rc_stdout_stderr* refactor: rename get_raw_stdout_stderr* to get_rc_stdout_stderr_rc* refactor: rename *_no_input to *_without_input add doc strings
    * Dev: spec: Remove %generate_buildrequires to prevent OBS build failures on SLE15SP5 and Leap15.5
    * Dev: behave: adjust functional tests for previous changes
    * Fix: unittest: fix several test cases for bootstarp.adjust_properties
    * Dev: unittest: adjust unit tests for previous changes
    * Dev: unittest: create unit tests for sh.py and service_manager.py
    * Dev: refactor shell calling routines
    * Dev: workflows: Enable delivery and submit CD stages for branch crmsh-4.6
* Thu Sep 28 2023 XLiang@suse.com
  - Update to version 4.5.0+20230928.7e006329:
    * Fix: report: Pick 'gzip' as the first compress prog for cross-platform compatibility(bsc#1215438)
* Fri Sep 22 2023 XLiang@suse.com
  - Update to version 4.5.0+20230922.100fb67b:
    * Fix: constants: Add several resource meta attributes (bsc#1215319)
* Tue Sep 19 2023 XLiang@suse.com
  - Update to version 4.5.0+20230920.7a060972:
    * Dev: workflows: Enable delivery and submit CD stages for branch crmsh-4.6
* Mon Aug 21 2023 XLiang@suse.com
  - Update to version 4.5.0+20230821.76d42b85:
    * Dev: codecov: allow minor drop (< 0.1%) in coverage checks
    * [crmsh-4.5] Fix: github-actions: add condition to prevent crm-cd.yml running in a forked repo
* Wed Aug 16 2023 XLiang@suse.com
  - Update to version 4.5.0+20230816.24bf5f1f:
    * Dev: utils: strip new line when get_stdout_or_raise_error returns
* Thu Aug 10 2023 XLiang@suse.com
  - Update to version 4.5.0+20230810.74b9b4d5:
    * Fix: codecov: delay notifications until all reports are uploaded
    * Dev: behave: adjust functional tests for previous changes
    * Dev: unittest: adjust unittest for previous changes
    * Fix: prun: setsid to prevent ssh from asking a password from terminal
    * Fix: upgradeutil: reduce the timeout for getting sequence from remote node (bsc#1213797)
* Thu Aug 10 2023 nicholas.yang@suse.com
  - Update to version 4.5.0+20230810.01db025c:
    * Dev: behave: Adjust functional test based on previous change
    * Dev: corosync: Enable logging.to_logfile
* Tue Aug 08 2023 XLiang@suse.com
  - Update to version 4.5.0+20230809.ddb17a0b:
    * Dev: github-workflows: do not build when push to a forked repo
    * Fix: codecov: add token in plaintext
    * Revert "Fix: codecov: specify token explicitly"
    * Fix: userdir: Get the effictive user name instead of using getpass.getuser (bsc#1213821)
* Wed Jul 26 2023 XLiang@suse.com
  - Update to version 4.5.0+20230726.6efcdd30:
    * Dev: requirements: remove parallax
* Tue Jul 25 2023 nicholas.yang@suse.com
  - Update to version 4.5.0+20230725.5d35bb6c:
    * Dev: spec: Adjust spec file for Fedora
    * Dev: spec: Rewrite SPEC file to use modern pip+wheel and don't use deprecated setup.py
* Mon Jul 24 2023 XLiang@suse.com
  - Update to version 4.5.0+20230724.6495aa19:
    * Dev: behave: add a function test for the previous change
    * Fix: upgradeutil: support the change of path of upgrade_seq in crmsh-4.5 (bsc#1213050)
* Thu Jul 13 2023 XinLiang <XLiang@suse.com>
  - Dev: spec: Define python3_sitelib if it is not defined
  - Dev: spec: Update package dependency
* Wed Jul 05 2023 XLiang@suse.com
  - Update to version 4.5.0+20230705.ea8c76ff:
    * Fix: codecov: specify token explicitly
    * Fix: ui_context: wait4dc should assume a subcommand completes successfully if no exceptions are raised (bsc#1212992)
* Tue Jul 04 2023 XLiang@suse.com
  - Update to version 4.5.0+20230704.509d113d:
    * Fix: unittest: fix unit tests for crmsh.bootstrap.Context.set_context
    * Dev: codecov: do not post comment in pull requests until all behave tests are finished
    * Dev: testcases: update the cases to adapt to updated version of pacemaker
    * Dev: behave: install coverage.py in docker image
    * Dev: test_container: refactor Dockerfile for better performance
    * Dev: github-actions: add codecov
    * Dev: behave: add coverage to functional test
    * Fix: upgradeutil: do not tried to upgrade when the cluster is partially set up
    * Dev: behave: adjust functional tests for previous changes
    * Dev: unittest: add unit tests for bootstrap.Context.initialize_user
    * Dev: unittest: adjust unit tests for previous changes
    * Fix: bootstrap: fix the validation of option -N and -c (bsc#1212436)
    * switch to the new container image
    * Dev: behave: adjust functional test for previous changes
    * Fix: geo_cluster: the behavior of choosing a default user in geo_join/geo_init_arbitrator is different with `cluster join` (bsc#1211817)
    * Fix: utils: do not use sudoer user to create ssh session unless it is specified explicitly (bsc#1211817)
    * Dev: behave: add a function `assert_in` to print the difference when the assertion fails
    * Fix: behave: specify username explicitly in non-root cases for option --qnetd-hostname/--cluster-node
    * Dev: behave: rewrite check_service_state with the new agent
    * Dev: behave: use a standalone agent instead of crmsh.parallax to run commands
* Mon Jun 19 2023 XLiang@suse.com
  - Update to version 4.5.0+20230619.01463a46:
    * medium: ui_node: fix cib rollback race on node standby
* Fri Jun 16 2023 XLiang@suse.com
  - Update to version 4.5.0+20230616.cf763cd1:
    * Dev: unittest: Adjust unit test for previous changes
    * Dev: behave: Add functional test for previous change
    * Dev: remove unused codes
    * Dev: ui_cluster: Use 'CustomAppendAction' instead of 'append' argparse action
* Thu Jun 01 2023 XLiang@suse.com
  - Update to version 4.5.0+20230531.b167a2d7:
    * Dev: bootstrap: Configure ssh key when fetch geo config
    * Dev: cmd_status: Use --output-as option instead of deprecated --as-html and --as-xml options
    * Dev: cmd_status: Append 'with quorum' and 'WITHOUT quorum' to display keyword list
* Tue May 23 2023 Matej Cepl <mcepl@suse.com>
  - Rewrite SPEC file to use modern pip+wheel and don't use
    deprecated setup.py.
* Wed May 17 2023 XLiang@suse.com
  - Update to version 4.5.0+20230517.b2cb988b:
    * Dev: workflows: Deliver package to network:ha-clustering:Stable
* Mon May 15 2023 XLiang@suse.com
  - Update to version 4.5.0+20230515.64893bc7:
    * Dev: behave: Add '<user>@' for -N/--node option for non-root case
    * Dev: behave: Add -q option for run-functional-tests to create qnetd-node
    * Dev: behave: Adjust functional test cases based on previous changes
    * Dev: behave: Create normal user that does not belong to the haclient group
    * Dev: behave: Use 'su - <user>' instead of 'su <user>'
    * Dev: behave: Simulate Azure instance ssh environment
    * Dev: Dockerfile: Remove python3-parallax from dockerfile
    * Dev: spec: Remove python3-parallax from spec file
    * Dev: behave: Add more functional test cases
    * Dev: rsctest: Replace sys.stderr.write with logging
* Mon May 15 2023 XLiang@suse.com
  - Update to version 4.5.0+20230515.d279a671:
    * Dev: parallax: unused code removal, and refine docstrings
    * Fix: utils: fix `cluster diff --checksum`
    * Dev: ui_cluster: refine messages for `cluster run` and `cluster coy`
    * Dev: geo: implement non-root support for geo_fetch_config()
    * Fix: bootstrap: failed to join when the cluster is initialized with skip_csync2
    * Dev: prun: minor refactor and add comments
    * Dev: unittest: adjust unit tests for previous changes
    * Dev: prun: implement timeout
    * Dev: prun: add an concurrency limiter
    * Dev: remove python dependency parallax
    * Dev: scripts: implement non-root support with crmsh.prun
    * Dev: unused code removal
    * Dev: implement non-root support for crm_pssh with crmsh.prun
    * Dev: remove some direct calls to parallax module
    * Dev: prun: add special handling for localhost
    * Dev: refine non-root sudoer support for crmsh.parallax.parallax_slurp
    * Dev: refine non-root sudoer support for crmsh.parallax.parallax_copy
    * Dev: upgradeutil: adapt to new parallax interface
    * Dev: refine non-root sudoer support for crmsh.parallax.parallax_call (bsc#1210709)
* Mon May 15 2023 XLiang@suse.com
  - Update to version 4.5.0+20230515.db0cbb05:
    * Dev: unittest: adjust unit tests for previous changes
    * Fix: bootstrap: failed to save username for localhost when initializing a cluster with a qnet server
* Wed May 10 2023 XLiang@suse.com
  - Update to version 4.5.0+20230510.847a251b:
    * Fix: bootstrap: `init --qnetd-hostname` fails when username is not specified (bsc#1211200)
* Wed May 10 2023 nicholas.yang@suse.com
  - Update to version 4.5.0+20230510.3343cc42:
    * Dev: behave: Use 'su - <user>' instead of 'su <user>'
    * Dev: Dockerfile: use opensuse/leap:15.5 for current CI
* Thu Apr 27 2023 XLiang@suse.com
  - Update to version 4.5.0+20230427.11d11104:
    * Dev: behave: Add <user>@ when joining for non-root case
    * Dev: behave: Add functional test for bsc#1210693
* Wed Apr 26 2023 XLiang@suse.com
  - Update to version 4.5.0+20230426.b7c4b1aa:
    * Dev: behave: Adjust functional test for previous change
    * Dev: unittest: adjust unit tests for previous changes
    * Fix: bootstrap: crm cluster join default behavior change in ssh key handling (bsc#1210693)
* Mon Apr 24 2023 XLiang@suse.com
  - Update to version 4.5.0+20230424.75600b3f:
    * Fix: help: Long time to load and parse crm.8.adoc (bsc#1210198)
    * Dev: behave: Adjust functional test for previous change
    * Dev: unittest: Adjust unit test for previous change
    * Fix: lock: Join node failed to wait init node finished (bsc#1210332)
* Fri Apr 21 2023 XLiang@suse.com
  - Update to version 4.5.0+20230421.a509b8ce:
    * Dev: bootstrap: Call 'crm configure load' inside crm_configure_load
    * Fix: cibconfig: use any existing rsc_defaults set rather than create another one (bsc#1210614)
    * Revert "Dev: bootstrap: Avoid duplicated setting for rsc_defaults"
    * Dev: bootstrap: Print output for other nodes when using -N option
* Fri Mar 31 2023 XLiang@suse.com
  - Update to version 4.5.0+20230331.10398d83:
    * Dev: testcase: update history testcase
    * Dev: log_patterns: update patterns for pacemaker version 2.0+
* Thu Mar 30 2023 XLiang@suse.com
  - Update to version 4.5.0+20230330.fd21b87d:
    * Dev: behave: Add functional test for previous changes
    * Dev: unittest: Add unit test for previous changes
    * Dev: bootstrap: Support replacing sbd device via sbd stage
* Thu Mar 30 2023 XLiang@suse.com
  - Update to version 4.5.0+20230330.c59dceee:
    * Dev: utils: add auto_convert_role flag for handle_role_for_ocf_1_1 function
* Thu Mar 30 2023 XLiang@suse.com
  - Update to version 4.5.0+20230330.60bfb162:
    * Dev: ChangeLog: update ChangeLog for release 4.5.0
* Wed Mar 29 2023 XLiang@suse.com
  - Update to version 4.5.0+20230329.6d95249b:
    * Dev: behave: save stderr when running command on remote
* Wed Mar 29 2023 XLiang@suse.com
  - Update to version 4.5.0+20230329.0b20d25b:
    * Dev: unittest: Adjust unit test for previous change
    * Dev: bootstrap: Generate the public key on the remote if it does not exist
    * Dev: behave: Add functional test for missing public key case
* Wed Mar 29 2023 XLiang@suse.com
  - Update to version 4.5.0+20230329.34448a8c:
    * Dev: unittest: Adjust unit test for previous change
    * Dev: bootstrap: Remove /var/lib/crm and ~/.config/crm/crm.conf when removing node
* Mon Mar 27 2023 XLiang@suse.com
  - Update to version 4.5.0+20230327.9a683c11:
    * Dev: behave: Add more test cases for bug 1209193
* Mon Mar 27 2023 XLiang@suse.com
  - Update to version 4.5.0+20230327.c76ad5d5:
    * Fix: unittest: Adjust unit tests for previous changes
    * Fix: utils: qdevice initialization should user_pair_for_ssh() to get appreciated users (crmsh#1157)
* Mon Mar 27 2023 XLiang@suse.com
  - Update to version 4.5.0+20230327.3cbdd737:
    * Dev: behave: Change docker image as liangxin1300/haleap:15.5
    * Fix: crm report: sustain if there are offline nodes (bsc#1209480)
* Mon Mar 27 2023 XLiang@suse.com
  - Update to version 4.5.0+20230327.1d3873bd:
    * Dev: behave: Add Scenario: Do upgrade job without root passwordless
    * Dev: unittest: Add unit test case for previous changes
    * Dev: upgradeutil: Change 'upgrade' terminology to 'configuration fix'
    * Dev: behave: Reuse crmsh.utils.check_passwordless_between_nodes function
    * Dev: utils: Check passwordless between cluster nodes
* Thu Mar 23 2023 XLiang@suse.com
  - Update to version 4.5.0+20230323.9f3f56c1:
    * Dev: behave: Adjust sbd functional test based on previous changes
    * Dev: testcases: Adjust testcases after pacemaker upgrade
    * Dev: workflows: split functional_test_resource_subcommand as two jobs
    * Revert "Dev: workflows: Disable resource_failcount.feature temporarily"
    * Dev: Dockerfile: Update pacemaker and libqb version
* Tue Mar 21 2023 XLiang@suse.com
  - Update to version 4.5.0+20230321.97bd51bb:
    * Dev: behave: Split the time cost case into two cases
    * Dev: unittest: Adjust unit test for previous changes
    * Dev: remove 'sudo' prefix internally
* Tue Mar 21 2023 XLiang@suse.com
  - Update to version 4.5.0+20230321.eda6d2d9:
    * Dev: workflows: Disable resource_failcount.feature temporarily
    * Dev: behave: Add test case for 'Passwordless for root, not for sudoer(bsc#1209193)'
    * Dev: behave: check user shell after init and join, without upgrading
    * Dev: bootstrap: Change user shell for hacluster on remote node, in init_ssh_impl function
    * Dev: behave: Add functional test to check user shell for hacluster
* Mon Mar 20 2023 XLiang@suse.com
  - Update to version 4.5.0+20230320.5e777809:
    * Dev: unittest: Adjust unit test for previous changes
    * Fix: validate ssh session when the users is determined by guessing (bsc#1209193)
* Tue Mar 14 2023 XLiang@suse.com
  - Update to version 4.5.0+20230314.c7422396:
    * Dev: unittest: Adjust unit test for previous changes
    * Fix: parallax: Use 'sudo bash -c' when executing commands via sudoer (bsc#1209192)
    * Dev: qdevice: Add more debug messages for running commands
    * Dev: log: For the log_only_to_file method, show debug log in debug mode
* Thu Mar 09 2023 XLiang@suse.com
  - Update to version 4.5.0+20230309.a4c4192d:
    * Dev: ChangeLog: update ChangeLog for release 4.5.0-rc2
    * Dev: version: Bump crmsh version to 4.5.0
* Thu Mar 09 2023 XLiang@suse.com
  - Update to version 4.4.1+20230309.e15745c6:
    * Dev: bootstrap: remove unused codes
    * Dev: unittest: Adjust unit test for previous change
    * Dev: bootstrap: Swap hacluster ssh key with other nodes
    * Dev: behave: Check passwordless for hacluster between cluster nodes
* Tue Mar 07 2023 XLiang@suse.com
  - Update to version 4.4.1+20230307.daea9d13:
    * Fix: report: Fix crm report issue under non-root user
* Mon Mar 06 2023 XLiang@suse.com
  - Update to version 4.4.1+20230306.0f04eb29:
    * Dev: bootstrap: Don't save core.debug when saving core.hosts
    * Dev: behave: Adjust functional test for previous changes
    * Dev: log: Redirect debug messages into stderr
* Fri Mar 03 2023 XLiang@suse.com
  - Update to version 4.4.1+20230303.0df99d8c:
    * Dev: ChangeLog: update ChangeLog for release 4.5.0-rc1
    * replace 2&>1 by 2>&1 and swap with >/dev/null
* Thu Mar 02 2023 XLiang@suse.com
  - Update to version 4.4.1+20230302.2b5310b9:
    * Dev: unittest: Adjust unit test for previous change
    * Dev: bootstrap: Add sudo before crm_node under non-root user on remote node
* Thu Mar 02 2023 XLiang@suse.com
  - Update to version 4.4.1+20230302.fc282490:
    * Dev: behave: Create user alice on qnetd node
    * Dev: behave: don't build crmsh code on qnetd node
* Thu Mar 02 2023 XLiang@suse.com
  - Update to version 4.4.1+20230302.2ed0ab14:
    * Dev: unittest: Adjust unit test for previous changes
    * Fix: qdevice: Unable to setup qdevice under non-root user (bsc#1208770)
* Tue Feb 28 2023 XLiang@suse.com
  - Update to version 4.4.1+20230228.2f852310:
    * Dev: utils: Suppress the output of ssh-copy-id for non-root user case
* Mon Feb 27 2023 XLiang@suse.com
  - Update to version 4.4.1+20230227.b420cbf5:
    * Dev: unittest: Adjust unit test for previous change
    * Dev: utils: Avoid using magic number
* Fri Feb 24 2023 XLiang@suse.com
  - Update to version 4.4.1+20230224.498677ab:
    * Dev: utils: Suppress the output of ssh-copy-id
* Fri Feb 24 2023 XLiang@suse.com
  - Update to version 4.4.1+20230224.83dcde63:
    * Dev: unittest: remove test_healthcheck.py since the new implementation is trivial
    * Fix: bootstrap: fail to join a cluster initialized by previous version
    * Dev: healthcheck: refine the implementation to fix ssh key problems by calling function init_ssh instead of calling command `cluster init ssh`
    * Dev: upgradeutil: do upgrade silently (bsc#1208327)
    * Fix: bootstrap: `crm cluster join ssh` raises TypeError (bsc#1208327)
* Tue Feb 21 2023 XLiang@suse.com
  - Update to version 4.4.1+20230221.eb38cb6e:
    * Dev: utils: Change the way to get pacemaker's version (bsc#1208216)
* Fri Feb 17 2023 XLiang@suse.com
  - Update to version 4.4.1+20230217.7fe11a5c:
    * Dev: report: Enable crm report for sudoer user
* Fri Feb 17 2023 XLiang@suse.com
  - Update to version 4.4.1+20230217.0dc54cef:
    * Fix: utils: use parallax_run instead of parallax_call in ServiceManager
    * Dev: uinttest: adjust unit test for previous change
    * Fix: behave: fix a regression for bsc#1183654
    * fix qdevice
    * fix: utils: check hostname alias in user_of
    * fix: utils: make ServiceManager to work with new remote calling utils
    * Dev: bootstrap: guess and ask whether to operate in non-root mode (jsc#PED-290)
    * Dev: bootstrap: allow the cluster to operate with ssh session under non-root sudoer (jsc#PED-290)
* Fri Feb 10 2023 XLiang@suse.com
  - Update to version 4.4.1+20230210.df3b7a92:
    * Dev: unittest: Adjust unit test for previous change
    * Dev: behave: Adjust functional test for previous change
    * Dev: utils: Add sudo for the commands in user hints
* Wed Feb 08 2023 XLiang@suse.com
  - Update to version 4.4.1+20230208.b437e499:
    * Dev: spec: Requires parallax version 1.0.8
* Tue Feb 07 2023 XLiang@suse.com
  - Update to version 4.4.1+20230207.3485cdd1:
    * Fix: hawk fails to parse the slash (bsc#1206217)
* Sat Jan 28 2023 XLiang@suse.com
  - Update to version 4.4.1+20230128.8541d6a8:
    * Fix: extra logs while configuring passwordless (bsc#1207720)
* Tue Jan 17 2023 nicholas.yang@suse.com
  - Update to version 4.4.1+20230117.fb8b3c2b:
    * Dev: unittest: adjust unit tests for previous change
    * Dev: healthcheck: allow using non-root sudoer for remote access
    * Fix: bootstrap: corosync-cfgtool -R requires privilege
    * Dev: bootstrap: implement swapping hacluster's ssh key using non-root sudoer remote access
    * Dev: unittest: Add unit test for previous change
    * Dev: behave: Add user_access.feature to do functional test for previous change
    * Dev: utils: Check current user's privilege and give hints to user
* Sun Jan 15 2023 XLiang@suse.com
  - Update to version 4.4.1+20230115.e69ffac7:
    * Fix spelling errors.
    * Don't use inspect.getargspec, removed in Python 3.11.
* Wed Jan 11 2023 XLiang@suse.com
  - Update to version 4.4.1+20230111.89dfe511:
    * Dev: behave: Add 'sudo' before most of commands
    * Dev: behave: Run all cases twice under normal user
* Fri Jan 06 2023 XLiang@suse.com
  - Update to version 4.4.1+20230106.b020209b:
    * Dev: unittest: Adjust unit test based on previous change
    * Dev: utils: use --preserve-env option, not -E for sudo
* Thu Jan 05 2023 XLiang@suse.com
  - Update to version 4.4.1+20230105.6c47d1cc:
    * Dev: behave: add basic alice-bob init-join test
    * Dev: unittest: replace root by alice and bob
    * Feature: replace root by a custom user with root privileges
* Wed Dec 28 2022 XLiang@suse.com
  - Update to version 4.4.1+20221228.326c28fd:
    * Dev: report: 'crm report' to collect journal.log in microseconds
    * Dev: doc: Add deprecated note for 'crm configure erase'
    * Dev: ui_configure: Deprecate configure erase sub-command
* Wed Dec 28 2022 XLiang@suse.com
  - Update to version 4.4.1+20221228.7c16362c:
    * Dev: unittest: Adjust unit test for previous changes
    * Dev: ui_cluster: Improve cluster start/stop INFO
* Tue Dec 27 2022 XLiang@suse.com
  - Update to version 4.4.1+20221227.bd7d326e:
    * Dev: upgradeutil: do not ask when running in a background process group
* Tue Dec 27 2022 XLiang@suse.com
  - Update to version 4.4.1+20221227.d0ae243b:
    * Dev: unittest: Adjust unit test for previous changes
    * Fix: bootstrap: Unset SBD_DELAY_START when running 'crm cluster start' (bsc#1202177)
* Mon Dec 26 2022 XLiang@suse.com
  - Update to version 4.4.1+20221226.d38855cb:
    * Dev: unittest: Adjust unit test for previous changes
    * Dev: qdevice: Adjust qdevice reload policy
* Mon Dec 26 2022 XLiang@suse.com
  - Update to version 4.4.1+20221226.371d6f7a:
    * Fix: report: Catch read exception (bsc#1206606)
* Thu Dec 15 2022 XLiang@suse.com
  - Update to version 4.4.1+20221215.752a541a:
    * Fix: behave: cleanup is not applied to nodes that have been removed from cluster
    * Dev: behave: add behave test for `crm -F node delete`
    * Dev: ui_cluster: unused code removal
    * Dev: unittest: adjust unit test based on previous changes
    * Dev: ui_node: redirect `node delete` to `cluster remove`
* Thu Dec 15 2022 XLiang@suse.com
  - Update to version 4.4.1+20221215.9fa76957:
    * Dev: behave: Add functional test for cluster API
* Tue Dec 13 2022 XLiang@suse.com
  - Update to version 4.4.1+20221213.6e4f7dfd:
    * Dev: unittest: Adjust unit test based on previous changes
    * Dev: behave: Add functional test for -x option to skip csync2
    * Dev: bootstrap: Add option -x to skip csync2 initialization stage during the whole cluster bootstrap
* Wed Dec 07 2022 XLiang@suse.com
  - Update to version 4.4.1+20221207.84e6ea16:
    * Dev: parse: Don't set timeout value when is not set by user meanwhile no value is advised in the metadata
    * Dev: parse: complete advised operation values for other actions beside monitor
    * Dev: unittest: Add unit test for utils.compatible_role
    * Dev: parse: Consider compatibility for role when complete operation actions with advised values
* Tue Dec 06 2022 XLiang@suse.com
  - Update to version 4.4.1+20221206.b25bc04c:
    * Dev: unittest: Adjust unit test based on previous changes
    * Dev: qdevice: Refactor qdevice validation code
* Sat Dec 03 2022 XLiang@suse.com
  - Update to version 4.4.1+20221203.9bb5442e:
    * Dev: doc: ui_cluster: adapt usage text to asciidoc format
    * Dev: behave: add assert_eq to print expected and actual values when assertions fail
    * Fix: behave: specified destination dir explicitly when source code is copied into a container
    * Dev: ui_context: redirect `foo -h`/`foo --help` to `help foo` (bsc#1205735)
* Fri Dec 02 2022 XLiang@suse.com
  - Update to version 4.4.1+20221202.ec9fec0e:
    * Dev: unittest: Adjust unit test based on previous changes
    * Dev: behave: Add functional test based on previous changes
    * Dev: bootstrap: remove more configuration files while removing node from cluster
* Thu Dec 01 2022 XLiang@suse.com
  - Update to version 4.4.1+20221201.bdfb0f2c:
    * Change: store the upgrade_seq in /etc/crm/
* Thu Dec 01 2022 XLiang@suse.com
  - Update to version 4.4.1+20221201.280e5afb:
    * Fix: qdevice: Adjust SBD_WATCHDOG_TIMEOUT when configuring qdevice not using stage (bsc#1205727)
* Wed Nov 30 2022 XLiang@suse.com
  - Update to version 4.4.1+20221130.c3547a20:
    * Dev: testcases: Adjust original regression test based on previous changes
    * Dev: behave: Add functional test for previous changes
    * Fix: cibconfig: Complete promotable=true and interlave=true for Promoted/Unpromoted resource (bsc#1205522)
* Mon Nov 28 2022 XLiang@suse.com
  - Update to version 4.4.1+20221128.75c824f5:
    * Dev: bootstrap: return when -N option not specified
    * Dev: unittest: Add unit test for previous commit
    * Dev: bootstrap: join process return immediately when joining itself
* Mon Nov 28 2022 XLiang@suse.com
  - Update to version 4.4.1+20221128.1b8068a8:
    * Dev: log: Use original way for the prompt input
* Fri Nov 25 2022 XLiang@suse.com
  - Update to version 4.4.1+20221125.ef74cf11:
    * Dev: bootstrap: add timeout to wait_for_cluster and wait_for_resource
* Thu Nov 24 2022 XLiang@suse.com
  - Update to version 4.4.1+20221124.37ac467f:
    * Fix: corosync: show corosync ring status if has fault (bsc#1205615)
* Tue Nov 22 2022 XLiang@suse.com
  - Update to version 4.4.1+20221122.102a8e11:
    * Dev: workflows: add behave test `healthcheck`
    * Dev: behave: add functional test for previous changes
    * Dev: upgradeutil: change the format of seq from int to major.minor
    * Dev: unittest: move tests to test_healthcheck
    * Dev: bootstrap: fix passwordless ssh authentication for hacluster automatically when a new node is joining the cluster (bsc#1201785)
    * Dev: refactor: extract healthcheck module from upgradeutil
    * Fix: testcases: fix shadow cib tests for previous changes.
    * Fix: testcases: add no_reg option for utils.list_cluster_nodes
    * Dev: unittest: add new tests for upgradeutil
    * Dev: upgradeutil: automated init ssh passwordless auth for hacluster after upgrading (bsc#1201785)
* Tue Nov 22 2022 nicholas.yang@suse.com
  - Update to version 4.4.1+20221122.20aa6e8e:
    * Dev: workflows: update actions version
* Wed Nov 16 2022 XLiang@suse.com
  - Update to version 4.4.1+20221116.4faefec3:
    * Dev: run-functional-tests: get index of test case in github action
    * Dev: run-functional-tests: Set stonith-enabled=false after setup cluster
    * Dev: run-functional-tests: Deploy and remove containers in parallel
* Tue Nov 15 2022 XLiang@suse.com
  - Update to version 4.4.1+20221115.10733d98:
    * Dev: behave: stop sshd.service in test case
* Tue Nov 15 2022 XLiang@suse.com
  - Update to version 4.4.1+20221115.a52067ac:
    * Dev: crm: Improve error hints when starting crmsh
* Sat Nov 12 2022 XLiang@suse.com
  - Update to version 4.4.1+20221112.1eecda84:
    * Dev: behave: Add functional test to verify report collect trace ra logs
    * Dev: report: collect ra trace files from specified directories
* Fri Nov 11 2022 XLiang@suse.com
  - Update to version 4.4.1+20221111.e52b7fa2:
    * Dev: behave: Add functional test for tracing ra with specific directory
    * Dev: Dockerfile: update resource-agents with latest version
* Wed Nov 09 2022 XLiang@suse.com
  - Update to version 4.4.1+20221109.3640f356:
    * Dev: ui_resource: trace directory in log info should be changed dynamically
* Tue Nov 08 2022 XLiang@suse.com
  - Update to version 4.4.1+20221108.c4182bc4:
    * Dev: testcases: Adjust origin regression test based on previous changes
    * Dev: unittest: Adjust unit test based on previous changes
    * Dev: parse: cli_to_xml: populate advised monitor/start/stop operations values
* Mon Nov 07 2022 XLiang@suse.com
  - Update to version 4.4.1+20221107.0c91f0d3:
    * code
    * Dev: behave: Add functional test for parallax OSError: [Errno 24] Too many open files
* Thu Oct 27 2022 XLiang@suse.com
  - Update to version 4.4.1+20221027.e42809ff:
    * Packaging: create /var/log/crmsh with tmpfiles.d
    * fix: behave: mkdir /var/log/crmsh in docker image
    * Fix: log: ownership and mode of log files should be set in RotatingFileHandler
    * Fix: #977 crmsh not working when using ACL
    * fix: log: fail to open log file even if user is in haclient group (bsc#1204670)
* Wed Oct 26 2022 XLiang@suse.com
  - Update to version 4.4.1+20221026.a0f9a70f:
    * fix: userdir: race condition during directory creation
* Tue Oct 25 2022 Nicholas Yang <nicholas.yang@suse.com>
  - Packaging: create /var/log/crmsh with tmpfiles.d (bsc#1204670)
* Fri Oct 14 2022 XLiang@suse.com
  - Update to version 4.4.1+20221014.0b04f693:
    * crm.8.adoc: spelling (recipients, embellishments)
* Fri Oct 14 2022 XLiang@suse.com
  - Update to version 4.4.1+20221013.11edd97f:
    * Dev: Dockerfile: update the Dockerfile for updating parallax
* Wed Sep 28 2022 XLiang@suse.com
  - Update to version 4.4.1+20220928.3480aa0d:
    * Dev: behave: append more functional test for sbd and watchdog
* Wed Sep 28 2022 XLiang@suse.com
  - Update to version 4.4.1+20220928.ef80f673:
    * Dev: unittest: Adjust unit test based on previous changes
    * Fix: sbd: Ask if overwrite when given sbd device on interactive mode(bsc#1201428)
* Wed Sep 28 2022 XLiang@suse.com
  - Update to version 4.4.1+20220928.ea5c5190:
    * Dev: history: print necessary log messages when collecting report
    * Dev: report: make sure 'crm -d report' could increase the verbosity
* Wed Sep 28 2022 XLiang@suse.com
  - Update to version 4.4.1+20220928.ded85d0a:
    * Dev: behave: Add functional test based on previous changes
    * Dev: unittest: Adjust unit test based on previous changes
    * Dev: bootstrap: Adjust cluster properties including priority-fencing-delay
* Fri Sep 23 2022 XLiang@suse.com
  - Update to version 4.4.1+20220923.9651e0fa:
    * Dev: unittest: Adjust unit test based on prevous changes
    * Dev: behave: Add functional test based on previous commit
    * Fix: ui_cluster: 'crm cluster stop' failed to stop services (bsc#1203601)
* Wed Sep 21 2022 XLiang@suse.com
  - Update to version 4.4.1+20220921.dbe833c5:
    * Dev: unittest: Adjust unit test based on previous changes
    * Dev: bootstrap: Adjust pcmk_delay_max and stonith-timeout for all configured fence agents
* Mon Sep 19 2022 XLiang@suse.com
  - Update to version 4.4.1+20220919.2ab5b976:
    * Dev: doc: add help info for related:class for 'configure show' command
    * Dev: cibconfig: "crm config show related:xxx" provides partial search among class, provider, type fields
* Thu Sep 15 2022 XLiang@suse.com
  - Update to version 4.4.1+20220915.afcd88e6:
    * Dev: behave: Add functional test case based on previous changes
    * Dev: bootstrap: Adjust sbd related timeout when add/remove qdevice
* Wed Sep 14 2022 XLiang@suse.com
  - Update to version 4.4.1+20220914.fa29aa2c:
    * Fix: crash_test: do not use firewalld to isolate a cluster node (bsc#1192467)
* Tue Sep 13 2022 zzhou@suse.com
  - Update to version 4.4.1+20220913.57fa9d96:
    * Dev: unittest: Adjust unit test based on previous changes
    * Dev: utils: Refactor class ServiceManager, to show all nodes' status when running in parallel
    * Dev: bootstrap: Add delay to start corosync when node list larger than 5
* Thu Sep 08 2022 XLiang@suse.com
  - Update to version 4.4.1+20220908.d668787c:
    * Dev: add remote_auth to known stages of cluster init
    * Dev: add unit tests for SBDTimeout.initialize_timeout
    * Dev: refactor timeout caculation for sbd
* Thu Sep 08 2022 XLiang@suse.com
  - Update to version 4.4.1+20220908.88a9f0c9:
    * Dev: GH-workflows: Add a general check to check if data-manifest changed
* Mon Sep 05 2022 XLiang@suse.com
  - Update to version 4.4.1+20220905.311a0a0d:
    * Dev: testcases: adjust origin testcases based on previous changes
    * Dev: data-manifest: Update content of data-manifest since #1022 added new files
* Fri Sep 02 2022 XLiang@suse.com
  - Update to version 4.4.1+20220902.dceb5b92:
    * Add SAN
    * Apply proposed changes.
    * Do not provide senceless default values for IPAddr2. Fix command line to verify and setup cluster group.
    * Fix typos
    * Add documetation to the script
    * move missplaced directory
    * Initial version of cryptctl setup script.
* Tue Aug 30 2022 XLiang@suse.com
  - Update to version 4.4.1+20220830.5a63c85f:
    * Dev: unittest: Adjust unit test based on previous changes
    * Dev: bootstrap: Show remote node name when stopping service remotely
* Mon Aug 29 2022 XLiang@suse.com
  - Update to version 4.4.1+20220829.08a730cb:
    * Dev: log: print a full-width progress bar in status_progress to prevent interleaving with log messages
    * Dev: log: print begin and end marker in different lines in status_long
* Wed Aug 24 2022 XLiang@suse.com
  - Update to version 4.4.1+20220824.c59544bf:
    * Dev: ui_context: remove duplicated codes
    * Dev: parallax: Add LogLevel=error ssh option to filter out warnings (bsc#1196726)
    * Revert "Fix: utils: Only raise exception when return code of systemctl command over ssh larger than 4 (bsc#1196726)" (bsc#1202655)
* Tue Aug 23 2022 XLiang@suse.com
  - Update to version 4.4.1+20220822.c2f5d204:
    * fix: configure: refresh cib before showing or modifying if no pending changes has been made (bsc#1202465)
* Mon Aug 22 2022 XLiang@suse.com
  - Update to version 4.4.1+20220822.10c65b3b:
    * Revert "Dev: testcases: Update expected testcase with pacemaker update"
    * Dev: CI: master branch change to use opensuse/leap:15.4 as docker image
* Fri Aug 12 2022 XLiang@suse.com
  - Update to version 4.4.1+20220812.5acffe48:
    * Dev: behave: Increase wait time for resource started
* Thu Aug 11 2022 XLiang@suse.com
  - Update to version 4.4.1+20220811.e3a59fc7:
    * Fix: bootstrap: Use crmsh.parallax instead of parallax module directly (bsc#1202006)
* Wed Aug 10 2022 XLiang@suse.com
  - Update to version 4.4.0+20220810.387d071f:
    * Dev: unittest: Adjust unit test based on previous changes
    * Dev: bootstrap: Generate public key from private key
* Tue Aug 09 2022 XLiang@suse.com
  - Update to version 4.4.0+20220809.4f90c4ef:
    * Dev: bootstrap: Don't sync csync2 when peer node's csync2 service not ready
* Mon Aug 08 2022 XLiang@suse.com
  - Update to version 4.4.0+20220808.89fa84a6:
    * Dev: bootstrap: Don't open mgmt port since it's deprecated
* Thu Jul 28 2022 XLiang@suse.com
  - Update to version 4.4.0+20220728.3f249756:
    * Dev: ui_cluster: Change the dest of -N option as node_list
    * Update crmsh/ui_cluster.py
    * Dev: unittest: Adjust unit test for previous changes
    * Dev: behave: adjust functional test based on previous changes
    * Dev: doc: remove cluster add in doc
    * Dev: bootstrap: remove cluster add sub-command
    * Fix: bootstrap: -N option setup the current node and peers all together (bsc#1175863)
* Mon Jul 11 2022 XLiang@suse.com
  - Update to version 4.4.0+20220711.573ebb98:
    * Dev: parallax: Add strict option to avoid raise exception when set to False
* Fri Jul 08 2022 XLiang@suse.com
  - Update to version 4.4.0+20220708.6ed6b56f:
    * Fix: utils: use -o and -n to compare files instead of strings for crm_diff (bsc#1201312)
* Tue Jul 05 2022 XLiang@suse.com
  - Update to version 4.4.0+20220705.bb8708eb:
    * Dev: CI: trigger CI on push and pull request for all branches
* Fri Jun 24 2022 XLiang@suse.com
  - Update to version 4.4.0+20220624.7b89db34:
    * Dev: log: Add replacement fields in str format
* Thu Jun 23 2022 XLiang@suse.com
  - Update to version 4.4.0+20220623.6b256b4b:
    * Dev: behave: adjust functional test based on previous changes
    * Dev: ui_cluster: Add examples for 'cluster init' and 'cluster join'
* Sun Jun 19 2022 XLiang@suse.com
  - Update to version 4.4.0+20220619.cc0a81a5:
    * Dev: CI: Run delivery and submit stage only at ClusterLabs/crmsh repo
* Tue Jun 14 2022 XLiang@suse.com
  - Update to version 4.4.0+20220614.f76fee26:
    * Dev: doc: add help info for related: prefix for 'configure show' command
    * Dev: cinconfig: enable "related:" prefix to show the objects by given ra type
* Fri Jun 10 2022 XLiang@suse.com
  - Update to version 4.4.0+20220610.16cc8d68:
    * Fix: crm report: use sudo when under non root and hacluster user (bsc#1199634)
* Wed Jun 01 2022 XLiang@suse.com
  - Update to version 4.4.0+20220601.b8c2952f:
    * Dev: ui_cluster: Update help for deprecated --no-overwrite-sshkey option
* Wed Jun 01 2022 XLiang@suse.com
  - Update to version 4.4.0+20220601.da41ffc3:
    * Fix: utils: wait4dc: Make change since output of 'crmadmin -S' changed(bsc#1199412)
    * Dev: unittest: Adjust unit test for previous changes
    * Fix: bootstrap: stop and disable csync2.socket on removed node (bsc#1199325)
* Thu May 05 2022 XLiang@suse.com
  - Update to version 4.4.0+20220505.a3a00365:
    * Dev: unittest: Adjust unit test for previous changes
    * Fix: crm report: Read data in a save way, to avoid UnicodeDecodeError(bsc#1198180)
* Mon Apr 18 2022 XLiang@suse.com
  - Update to version 4.4.0+20220418.cbf7a09e:
    * Dev: README: update README
    * Dev: remove unused files
    * Dev: behave: Change behave test files based on new added "run-functional-tests"
    * Dev: run-functional-tests: Add file run-functional-tests
    * Dev: Dockerfile: Update Dockerfile used by crmsh CI for master branch
* Mon Mar 21 2022 XLiang@suse.com
  - Update to version 4.4.0+20220321.8cf6a9d1:
    * Dev: Parametrize the log dir
* Mon Mar 21 2022 XLiang@suse.com
  - Update to version 4.4.0+20220321.aa92b3f0:
    * Dev: unittest: Add unit test for previous changes
    * Dev: behave: Add functional test for the scenario one qnetd for multi cluster
    * Dev: ui_cluster: Check if qdevice can contribute vote
    * Dev: qdevice: Improve remove qdevice process
    * Dev: qdevice: Add lock to protect for the same cluster name
    * Fix: qdevice: Add lock to protect init_db_on_qnetd function (bsc#1197323)
    * Dev: qdevice: Consolidate qdevice related separate functions into qdevice.QDevice class
    * Dev: lock: Make lock.py more generic
    * Dev: qdevice: Add cluster name suffix to qdevice-net-node.crq on qnet
    * Dev: qdevice: remove askpass since it's unnecessary after passwordless configured on qnetd
* Mon Mar 21 2022 XLiang@suse.com
  - Update to version 4.4.0+20220321.fceabc07:
    * Dev: utils: Remove duplicated debug message
* Fri Mar 18 2022 XLiang@suse.com
  - Update to version 4.4.0+20220318.7f434a3b:
    * medium: utils: update detect_cloud pattern for aws
* Mon Mar 07 2022 XLiang@suse.com
  - Update to version 4.4.0+20220307.347f815c:
    * Dev: testcases: Update expected testcase with pacemaker update
    * Fix: utils: Only raise exception when return code of systemctl command over ssh larger than 4 (bsc#1196726)
* Thu Feb 17 2022 XLiang@suse.com
  - Update to version 4.4.0+20220217.b8f67f4e:
    * Dev: configure.ac: update version as 4.4.0
    * Update ChangeLog for release 4.4.0
* Wed Feb 09 2022 XLiang@suse.com
  - Update to version 4.4.0+20220209.0eb4fa28:
    * Dev: remove unused files for origin unit tests way
    * Dev: setup.py: update install requires
    * Dev: README: update with unit tests steps
    * Dev: crmsh-ci.yml: Add python3.6 and 3.10 into unit test list
    * Dev: tox: Adjust tox.ini, add py36 and py310 in envlist
* Tue Feb 08 2022 XLiang@suse.com
  - Update to version 4.4.0+20220208.5e6dca1d:
    * Dev: unittest: Adjust unit test for previous changes
    * Fix: sbd: not overwrite SYSCONFIG_SBD and sbd-disk-metadata if input 'n'(bsc#1194870)
* Tue Feb 08 2022 XLiang@suse.com
  - Update to version 4.4.0+20220208.84dd4fdd:
    * Dev: bootstrap: the joining node retries an active cluster
    * Dev: behave: Change docker cgroup driver as systemd
    * doc: Website: Add 4.3.1 release note
    * doc: Website: Upload crmsh 4.3.x doc
* Tue Jan 25 2022 XLiang@suse.com
  - Update to version 4.4.0+20220125.d0150a88:
    * Dev: ui_node: Use diff and patch instead of replace cib
* Tue Jan 18 2022 XLiang@suse.com
  - Update to version 4.4.0+20220118.5d56321b:
    * Dev: crm report: Add dpkg support
* Mon Jan 17 2022 XLiang@suse.com
  - Update to version 4.4.0+20220117.3debc274 (tag:4.4.0-rc1):
    * Fix: adapt report to pacemaker daemon name change
* Fri Jan 14 2022 XLiang@suse.com
  - Update to version 4.3.1+20220114.29185644:
    * Dev: ChangeLog: update for the recent releases
    * Dev: update version setup.py
* Fri Jan 14 2022 XLiang@suse.com
  - Update to version 4.3.1+20220114.07d84c75:
    * Dev: unittest: Adjust unit test for previous change
    * Fix: bootstrap: Don't change pacemaker.service bootup preference (bsc#1194616)
* Fri Jan 14 2022 XLiang@suse.com
  - Update to version 4.3.1+20220114.2726e007:
    * Fix: log: Change the log file owner as hacluster:haclient (bsc#1194619)
    * Fix: crash_test: Adjust help output of 'crm cluster crash_test -h'(bsc#1194615)
* Fri Jan 14 2022 XLiang@suse.com
  - Update to version 4.3.1+20220114.2003afd7:
    * Dev: crm.conf: Add OCF_1_1_SUPPORT flag to control ocf 1.1 feature
    * Dev: doc: Introduce promotable clone and role Promoted/Unpromoted
    * Dev: behave: Adjust functional test for previous changes
    * Dev: unittest: Add unit test for previous changes
    * Dev: utils: Convert Master/Slave to Promoted/Unpromoted if schema support OCF 1.1
    * Dev: xmlutil: Replace Promoted/Unpromoted as Master/Slave when OCF 1.0 schema detected
    * Dev: doc: Replace pingd as ocf:pacemaker:ping
    * Dev: ui_resource: set target-role as Promoted/Unpromoted when doing promote or demote
    * Dev: ra: Support Promoted/Unpromoted
* Wed Jan 12 2022 XLiang@suse.com
  - Update to version 4.3.1+20220112.a945df76:
    * Dev: unittest: Adjust unit test for previous changes
    * Dev: ocfs2: Fix running ocfs2 stage on cluster with diskless-sbd
* Wed Jan 12 2022 XLiang@suse.com
  - Update to version 4.3.1+20220112.6245c22e:
    * Dev: behave: Add functional test for the new added -U option
    * Fix: bootstrap: Change default transport type as udpu(unicast) (bsc#1132375)
* Tue Jan 04 2022 XLiang@suse.com
  - Update to version 4.3.1+20220104.b683bf0d:
    * Dev: bootstrap: Avoid duplicated setting for rsc_defaults
* Wed Dec 29 2021 XLiang@suse.com
  - Update to version 4.3.1+20211229.ace94b1f:
    * Dev: testcase: Adjust original testcase based on previous changes
    * Fix: ui_configure: Give a deprecated warning when using "ms" subcommand (bsc#1194125)
    * Fix: xmlutil: Parse promotable clone correctly and also consider compatibility (bsc#1194125)
* Fri Dec 24 2021 XLiang@suse.com
  - Update to version 4.3.1+20211224.922207f9:
    * Dev: doc: Rename hb_report as crm report
    * Dev: crm report: Get distribution info correctly and reuse it
    * Dev: behave: Change in functional test for previous crm report changes
    * Dev: crm_report: Integrate report log into crmsh logging
    * Dev: crm_report: Move hb_report directory to crmsh/report
* Fri Dec 24 2021 XLiang@suse.com
  - Update to version 4.3.1+20211224.05c264ee:
    * Dev: log: Print new line when input using default value in interactive mode
* Fri Dec 24 2021 XLiang@suse.com
  - Update to version 4.3.1+20211224.bfa7e2d9:
    * Fix: bootstrap: Change log info when need to change user login shell (bsc#1194026)
* Wed Dec 22 2021 XLiang@suse.com
  - Update to version 4.3.1+20211222.9360f963:
    * Dev: doc: Mention /etc/crm/profiles.yml in man crm
* Fri Dec 17 2021 XLiang@suse.com
  - Update to version 4.3.1+20211217.5d8f3f90:
    * Dev: ui_node: Delete node directly using cibadmin if crm_node -R failed
    * Dev: testcases: adjust origin testcases for OCF 1.1 update
    * Dev: behave: Change CI image as Tumbleweed
* Wed Dec 15 2021 XLiang@suse.com
  - Update to version 4.3.1+20211215.85834218:
    * Dev: unittest: Adjust unit test based on previous changes
    * Dev: xmlutil: Add class CrmMonXmlParser to parse xml output of crm_mon
* Fri Dec 10 2021 XLiang@suse.com
  - Update to version 4.3.1+20211210.a149de51:
    * Dev: unittest: adjust unit test based on previous changes
    * Dev: behave: adjust functional test based on previous changes
    * Dev: ui_cluster: Exit stop process when there is no DC
    * Dev: ui_cluster: check dlm controld ra is running when stop cluster
    * Dev: log: In status_long function, add a blank line when exception
    * Revert "Dev: ui_cluster: Make sure node is online when stop service"
* Mon Dec 06 2021 XLiang@suse.com
  - Update to version 4.3.1+20211206.e34e2fff:
    * Dev: unittest: Add unit test for previous changes
    * Dev: behave: Add functional test for previous changes and cases
    * Dev: sbd: Adjust timeout related values
* Mon Dec 06 2021 XLiang@suse.com
  - Update to version 4.3.1+20211206.894f84bb:
    * Dev: unittest: Adjust unit test based on previous changes
    * Dev: ui_cluster: check if qdevice service started when starting cluster if qdevice configured
    * Dev: ui_cluster: Remove node from node list if node is unreachable
* Fri Dec 03 2021 XLiang@suse.com
  - Update to version 4.3.1+20211203.5b4e12b3:
    * Dev: idmgmt: Avoid leading with number for ID
    * Dev: ui_node: Improve node standby/online methods
* Fri Dec 03 2021 XLiang@suse.com
  - Update to version 4.3.1+20211203.9b8a9910:
    * Dev: ui_cluster: Check service is available before enable/disable qdevice
* Fri Dec 03 2021 XLiang@suse.com
  - Update to version 4.3.1+20211203.9786bf28:
    * Dev: unittest: Adjust unit test based on previous changes
    * Dev: Give warning when no-quorum-policy not set as freeze while using DLM
* Mon Nov 29 2021 XLiang@suse.com
  - Update to version 4.3.1+20211129.a8e22584:
    * Fix: crm: To avoid the potential "permission denied" error under other users (boo#1192754)
* Fri Nov 19 2021 XLiang@suse.com
  - Update to version 4.3.1+20211119.caa0b2aa:
    * Dev: behave: Add functional test for previous changes
    * Fix: ui_resource: Parse node and lifetime correctly (bsc#1192618)
* Tue Nov 16 2021 XLiang@suse.com
  - Update to version 4.3.1+20211116.ef2bce26:
    * Dev: unittest: Add unit test for previous changes
    * Dev: testcase: Remove node standby/online test case
    * Dev: behave: Rename features/steps/step_implenment.py as features/steps/step_implementation.py
    * Dev: behave: Add functional test for previous changes
    * Dev: doc: Consolidate help info for those using argparse
    * Dev: ui_cluster: Make sure node is online when stop service
    * Dev: ui_cluster: Graceful shutdown dlm
    * Dev: ui_cluster: Support multi sub-commands with --all option or specific node
* Mon Nov 01 2021 XLiang@suse.com
  - Update to version 4.3.1+20211101.7cafcfec:
    * Dev: log: Rotate crmsh.log as 1M and backup count as 10
* Sun Oct 31 2021 XLiang@suse.com
  - Update to version 4.3.1+20211027.23b53526:
    * orderedset.py: fix deprecation on collections.MutableSet
* Mon Oct 25 2021 XLiang@suse.com
  - Update to version 4.3.1+20211025.56a913a8:
    * Dev: behave: small improve for previous case
    * Dev: crm report: Consolidate collect functions in collect.py and running them in parallel
    * Dev: crm report: Collect report using multiprocessing correctly
* Tue Oct 12 2021 XLiang@suse.com
  - Update to version 4.3.1+20211012.4e74e9d1:
    * Dev: testcases: Change origin testcases for previous change
    * Dev: CI: change docker image as leap 15.2, and enlarge the timeout value for each CI case
    * Fix: ui_resource: Parse lifetime option correctly (bsc#1191508)
* Thu Sep 16 2021 XLiang@suse.com
  - Update to version 4.3.1+20210916.1b3e21cc:
    * Dev: unittest: Change unit test for previous changes
    * Fix: bootstrap: Add /etc/crm/crm.conf and /etc/crm/profiles.yml into /etc/csync2/csync2.cfg (bsc#1190466)
* Mon Sep 13 2021 XLiang@suse.com
  - Update to version 4.3.1+20210913.d7356663:
    * Dev: testcases: origin testcases change for using logging in crmsh
    * Dev: behave: functional test change for using logging in crmsh
    * Dev: unittest: Change unit test since changed as logging
    * Dev: Using python logging in all crmsh modules
    * Dev: hb_report: Integrate hb_report logging
    * Dev: crash_test: Integrate crash test logging
    * Dev: crm: Load python logging config in /usr/sbin/crm
    * Dev: log: Using logging as log system in crmsh
    * Dev: msg: Remove msy.py
    * Dev: constants: Add color const for logging
* Tue Sep 07 2021 XLiang@suse.com
  - Update to version 4.3.1+20210907.58e47776:
    * Dev: unittest: Adjust unit test for previous changes
    * Fix: utils: Improve detect_cloud function and support non-Hyper-V in Azure
* Fri Aug 27 2021 XLiang@suse.com
  - Update to version 4.3.1+20210827.1ae49236:
    * Fix: hb_report: Using python way to collect ra trace files (bsc#1189641)
* Fri Aug 27 2021 XLiang@suse.com
  - Update to version 4.3.1+20210827.4e4e83b3:
    * Fix: bootstrap: adjust host list for parallax to get and copy known_hosts file(bsc#1188971)
* Wed Aug 11 2021 XLiang@suse.com
  - Update to version 4.3.1+20210811.4045e09d:
    * Dev: unittest: Add unit test for previous changes
    * Fix: bootstrap: Adjust corosync and sbd parameters according to the profile environment detected (bsc#1175896)
    * Fix: sbd: adjust sbd systemd TimeoutStartSec together with SBD_DELAY_START
    * Dev: Makefile: add etc/profiles.yml and move crm.conf.in into etc
* Thu Aug 05 2021 XLiang@suse.com
  - Update to version 4.3.1+20210805.18f9a8c1:
    * Fix: doc: Note that resource tracing is only supported by OCF RAs(bsc#1188966)
    * Dev: testcases: adjust expected output for previous changes
    * Dev: ui_resource: Enhancement trace output
* Wed Jul 28 2021 XLiang@suse.com
  - Update to version 4.3.1+20210728.8029db25:
    * Medium: ra: performance/usability improvement (avoid systemd)
* Mon Jul 26 2021 XLiang@suse.com
  - Update to version 4.3.1+20210726.3de6f304:
    * Dev: testcases: adjust some testcases expected output due to previous change
    * Dev: ui_context: Add info when spell-corrections happen
* Mon Jul 19 2021 XLiang@suse.com
  - Update to version 4.3.1+20210719.c45a9f5d:
    * Dev: unittest: adjust unit test for previous changes
    * Dev: ocfs2: set no-quorum-policy as freeze when configuring OCFS2
* Wed Jul 14 2021 XLiang@suse.com
  - Update to version 4.3.1+20210714.57de51d5:
    * Fix: parse: Should still be able to show the empty property if it already exists(bsc#1188290)
* Mon Jul 05 2021 XLiang@suse.com
  - Update to version 4.3.1+20210705.b2ba54f9:
    * Dev: unittest: Adjust unit test code for qdevice.py
    * Dev: qdevice: Split class QDevice into qdevice.py from corosync.py
* Fri Jul 02 2021 XLiang@suse.com
  - Update to version 4.3.1+20210702.314a7eb4:
    * Fix: resource: make untrace consistent with trace (bsc#1187396)
* Wed Jun 30 2021 XLiang@suse.com
  - Update to version 4.3.1+20210630.bff856e3:
    * Fix: bootstrap: check for missing fields in 'crm_node -l' output (bsc#1182131)
* Mon Jun 28 2021 XLiang@suse.com
  - Update to version 4.3.1+20210628.3128d590:
    * Dev: unittest: add unit test for previous changes
    * Dev: sbd: enable SBD_DELAY_START in virtualization environment
* Thu Jun 24 2021 XLiang@suse.com
  - Update to version 4.3.1+20210624.c64d3a07:
    * Dev: unittest: adjust unit test for ocfs2.py
    * Fix: ocfs2: Skip verifying UUID for ocfs2 device on top of raid or lvm on the join node (bsc#1187553)
* Tue Jun 22 2021 XLiang@suse.com
  - Update to version 4.3.1+20210622.f66c274b:
    * Dev: unittest: Adjust unit test code for previous changes
    * Dev: sbd: Split class SBDManager into sbd.py from bootstrap.py
* Thu Jun 17 2021 XinLiang <XLiang@suse.com>
  - Update to version 4.3.1+20210617.00ec6905:
    * Bump package version as 4.3.1
    * Dev: ChangeLog: update for the recent releases
* Wed Jun 16 2021 XLiang@suse.com
  - Update to version 4.3.0+20210616.cdcfe52e:
    * Dev: testcases: adjust origin testcases for previous change
    * Fix: history: use Path.mkdir instead of mkdir command(bsc#1179999, CVE-2020-35459)
    * Dev: unittest: adjust unit test for preflight check change to crash test
    * Dev: doc: replace preflight check doc as crash test doc
    * Dev: crash_test: Add big warnings to have users' attention to potential failover
    * Dev: crash_test: rename preflight_check as crash_test
* Thu Jun 10 2021 XLiang@suse.com
  - Update to version 4.3.0+20210610.0e0d05fc:
    * Dev: unittest: adjust unit test for previous changes
    * Fix: bootstrap: update sbd watchdog timeout when using diskless SBD with qdevice(bsc#1184465)
* Thu Jun 10 2021 XLiang@suse.com
  - Update to version 4.3.0+20210610.c7eb914f:
    * Dev: utils: allow configure link-local ipv6 address
    * Dev: bootstrap: return when not specify ocfs2 device on interactive mode
* Mon Jun 07 2021 XLiang@suse.com
  - Update to version 4.3.0+20210607.41a0731e:
    * Fix: parse: shouldn't allow property setting with an empty value(bsc#1185423)
* Mon May 31 2021 XLiang@suse.com
  - Update to version 4.3.0+20210526.aa5f3385:
    * Dev: behave: add more descriptions for subcommands to pass the test
    * Dev: crm.8.adoc: remove redundant help message
    * Fix: help: show help message from argparse(bsc#1175982)
* Tue May 25 2021 XLiang@suse.com
  - Update to version 4.3.0+20210525.8fd84a2e:
    * Dev: behave: add functional test for ocfs2 configure process
    * Dev: unittest: add unit test for ocfs2 related codes
    * Dev: ocfs2: add ocfs2.OCFS2Manager to manage ocfs2 configure process
* Tue May 18 2021 XLiang@suse.com
  - Update to version 4.3.0+20210518.46a0704a:
    * Dev: cibconfig: resolve TypeError for fencing-topology tag
* Mon May 10 2021 XLiang@suse.com
  - Update to version 4.3.0+20210510.2775a5e2:
    * Dev: unittest: move watchdog unit test code into test_watchdog.py
    * Dev: watchdog: split class Watchdog into watchdog.py from bootstrap.py
* Fri May 07 2021 XLiang@suse.com
  - Update to version 4.3.0+20210507.bf02d791:
    * Dev: bootstrap: raise exception and execute status_done on success
* Fri May 07 2021 XLiang@suse.com
  - Update to version 4.3.0+20210507.2bbd169d:
    * Dev: unittest: adjust unittest for previous changes
    * Dev: behave: add functional test for adding sbd on running cluster
    * Dev: unittest: adjust unit test for adding sbd on existing cluster
    * Fix: bootstrap: add sbd via bootstrap stage on an existing cluster (bsc#1181906)
    * Fix: bootstrap: change StrictHostKeyChecking=no as a constants(bsc#1185437)
* Thu May 06 2021 XLiang@suse.com
  - Update to version 4.3.0+20210506.8cee9321:
    * Dev: unittest: adjust unit test for the change of status_long
    * Dev: bootstrap: change status_long with contextmanager
* Fri Apr 16 2021 XLiang@suse.com
  - Update to version 4.3.0+20210416.49f489c2:
    * Dev: unittest: add unit test code for query_qdevice_status functiona
    * Dev: add "crm corosync status qdevice" sub-command
* Wed Apr 14 2021 XLiang@suse.com
  - Update to version 4.3.0+20210414.d22dd892:
    * Dev: unittest: adjust unit test for disable sbd warning
    * Dev: bootstrap: disable unnecessary warnings (bsc#1178118)
* Mon Apr 12 2021 XLiang@suse.com
  - Update to version 4.3.0+20210412.7d40b39d:
    * Dev: unittest: adjust unit test code according to previous commit
    * Fix: bootstrap: sync corosync.conf before finished joining(bsc#1183359)
* Thu Apr 08 2021 XLiang@suse.com
  - Update to version 4.3.0+20210408.270d14c2:
    * Dev: behave: adjust functional test for qdevice help change
    * Dev: ui_cluster: add qdevice help info
* Tue Mar 30 2021 XLiang@suse.com
  - Update to version 4.3.0+20210330.06bf9cad:
    * Dev: ui_cluster: enable/disable corosync-qdevice.service
* Mon Mar 29 2021 XLiang@suse.com
  - Update to version 4.3.0+20210329.61da557d:
    * Dev: unittest: adjust unit test for parsing space in sbd devices
    * Fix: bootstrap: parse space in sbd device correctly(bsc#1183883)
* Mon Mar 29 2021 XLiang@suse.com
  - Update to version 4.3.0+20210329.675e8981:
    * Dev: unittest: adjust unit test for preflight_check since its path changed
    * Dev: preflight_check: move preflight_check directory into crmsh
* Mon Mar 29 2021 XinLiang <XLiang@suse.com>
  - Update to version crmsh-4.3.0+20210323.086cc4a3
    * Change the package format
* Tue Mar 23 2021 XLiang@suse.com
  - Update to version 4.3.0+git.20210323.086cc4a3:
    * Dev: behave: add functional test for changing /etc/hosts
    * Dev: unittest: adjust unit test for get_cluster_node_hostname change
    * Fix: bootstrap: get the peer node name correctly (bsc#1183654)
* Fri Mar 19 2021 XLiang@suse.com
  - Update to version 4.3.0+git.20210319.b0adc897:
    * Fix: update verion and author (bsc#1183689)
* Wed Mar 17 2021 XLiang@suse.com
  - Update to version 4.3.0+git.20210317.5ee12f25:
    * Dev: behave: adjust functional test for configuring qdevice on interactive mode
    * Dev: unittest: unit test codes for configuring qdevice on interactive mode
    * Dev: bootstrap: enable configuring qdevice on interactive mode
* Mon Mar 15 2021 XLiang@suse.com
  - Update to version 4.3.0+git.20210315.5d07d43e:
    * Dev: behave: change the test case for failcount behavior change
    * Fix: ui_resource: change return code and error to warning for some unharmful actions(bsc#1180332)
* Mon Mar 15 2021 XLiang@suse.com
  - Update to version 4.3.0+git.20210315.fae29920:
    * Dev: README: change the build status link in README
* Mon Mar 15 2021 XLiang@suse.com
  - Update to version 4.3.0+git.20210311.c2e8856c:
    * Dev: behave: change functional test about lock directory
    * Dev: unittest: change lock directory as constant in ut code
    * Dev: lock: change lock directory under /run
    * Dev: unittest: adjust unittest for diskless SBD warning codes
    * Fix: bootstrap: raise warning when configuring diskless SBD with node's count less than 3(bsc#1181907)
    * Dev: unittest: Adjust unit test since qdevice code changed
    * Dev: behave: Add functional test for qdevice add/remove on a single node cluster
    * Fix: bootstrap: Adjust qdevice configure/remove process to avoid race condition due to quorum lost(bsc#1181415)
    * Dev: utils: remove unused utils.cluster_stack and its related codes
    * Dev: cibconfig: remove related code about detecting crm_diff support --no-verion
    * Fix: ui_configure: raise error when params not exist(bsc#1180126)
    * Dev: doc: remove doc for crm node status
    * Dev: ui_node: remove status subcommand
    * Fix: hb_report: walk through hb_report process under hacluster(CVE-2020-35459, bsc#1179999; CVE-2021-3020, bsc#1180571)
    * Dev: unittest: add unit test for authorized ssh access for hacluster
    * Fix: bootstrap: setup authorized ssh access for hacluster(CVE-2020-35459, bsc#1179999; CVE-2021-3020, bsc#1180571)
* Fri Feb 19 2021 XLiang@suse.com
  - Update to version 4.3.0+git.20210219.811c32f0:
    * Dev: unittest: adjust unit test for analyze sublevel
    * Dev: doc: add analyze and preflight_check help messages in doc
    * Dev: analyze: Add analyze sublevel and put preflight_check in it
* Tue Feb 09 2021 XLiang@suse.com
  - Update to version 4.2.0+git.1612860179.982502ba:
    * Dev: utils: change default file mod as 644 for str2file function
* Fri Jan 29 2021 XLiang@suse.com
  - Update to version 4.2.0+git.1611885080.8dea33ff:
    * Dev: unittest: adjust unittest for error message when raise ClaimLockError
    * Dev: hb_report: Detect if any ocfs2 partitions exist
    * Dev: lock: give more specific error message when raise ClaimLockError
* Tue Jan 26 2021 XLiang@suse.com
  - Update to version 4.2.0+git.1611641933.1ccbf10a:
    * Dev: unittest: unit test for lsof_ocfs2_device function
    * Fix: hb_report: run lsof with specific ocfs2 device(bsc#1180688)
* Mon Jan 25 2021 XLiang@suse.com
  - Update to version 4.2.0+git.1611543254.8c7eb168:
    * Fix: Replace mktemp() to mkstemp() for security
    * Dev: unit test cases for preflight check ASR SBD feature utils.py
    * Fix: Remove the duplicate --cov-report html in tox.
    * Dev: unit test cases for preflight check ASR SBD feature check.py and task.py
    * Fix: fix some lint issues.
    * Fix: Replace utils.msg_info to task.info
    * Fix: Solve a circular import error of utils.py
* Thu Jan 21 2021 XLiang@suse.com
  - Update to version 4.2.0+git.1611201540.a1006e39:
    * Dev: corosync: change the permission of corosync.conf to 644
* Wed Jan 20 2021 XLiang@suse.com
  - Update to version 4.2.0+git.1611106206.1586ae99:
    * Dev: unittest: add unit test codes for preflight_check
    * Fix: preflight_check: task: raise error when report_path isn't a directory
* Mon Jan 18 2021 XLiang@suse.com
  - Update to version 4.2.0+git.1610961380.fc379403:
    * Dev: unittest: unit test for bootstrap.Watchdog class
    * Dev: behave: functional test for bootstrap.Watchdog class
    * Fix: bootstrap: Use class Watchdog to simplify watchdog config(bsc#1154927, bsc#1178869)
    * Dev: Polish the sbd feature.
    * Dev: Replace -f with -c and run check when no parameter provide.
    * Fix: Fix the yes option not working
    * Fix: Remove useless import and show help when no input.
    * Dev: Correct SBD device id inconsistenc during ASR
* Tue Jan 12 2021 XLiang@suse.com
  - Update to version 4.2.0+git.1610410636.fef21a41:
    * Dev: unittest: add unit test for sbd uuid related codes
    * Fix: bootstrap: make sure sbd device UUID was the same between nodes(bsc#1178454)
* Fri Jan 08 2021 XLiang@suse.com
  - Update to version 4.2.0+git.1610068052.ef5f2e6c:
    * Fix: completers: return complete start/stop resource id list correctly(bsc#1180137)
    * Dev: Makefile.am: change makefile to integrate preflight_check
    * Medium: integrate preflight_check into crmsh
* Thu Jan 07 2021 XLiang@suse.com
  - Update to version 4.2.0+git.1609987436.0d3a9bf5:
    * Dev: unittest: add test data for possible tun0 interface
    * Fix: utils: skip if no netmask in the result of ip -o addr show(bsc#1180421)

Files

/etc/crm
/etc/crm/crm.conf
/etc/crm/profiles.yml
/usr/lib/python3.11/site-packages/crmsh
/usr/lib/python3.11/site-packages/crmsh-4.6.0.dist-info
/usr/lib/python3.11/site-packages/crmsh-4.6.0.dist-info/AUTHORS
/usr/lib/python3.11/site-packages/crmsh-4.6.0.dist-info/COPYING
/usr/lib/python3.11/site-packages/crmsh-4.6.0.dist-info/INSTALLER
/usr/lib/python3.11/site-packages/crmsh-4.6.0.dist-info/METADATA
/usr/lib/python3.11/site-packages/crmsh-4.6.0.dist-info/RECORD
/usr/lib/python3.11/site-packages/crmsh-4.6.0.dist-info/REQUESTED
/usr/lib/python3.11/site-packages/crmsh-4.6.0.dist-info/WHEEL
/usr/lib/python3.11/site-packages/crmsh-4.6.0.dist-info/top_level.txt
/usr/lib/python3.11/site-packages/crmsh/__init__.py
/usr/lib/python3.11/site-packages/crmsh/__pycache__
/usr/lib/python3.11/site-packages/crmsh/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/bootstrap.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/bootstrap.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/cache.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/cache.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/cibconfig.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/cibconfig.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/cibstatus.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/cibstatus.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/cibverify.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/cibverify.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/clidisplay.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/clidisplay.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/cliformat.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/cliformat.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/cmd_status.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/cmd_status.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/command.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/command.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/completers.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/completers.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/config.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/config.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/constants.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/constants.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/corosync.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/corosync.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/crm_gv.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/crm_gv.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/crm_pssh.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/crm_pssh.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/handles.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/handles.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/healthcheck.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/healthcheck.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/help.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/help.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/history.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/history.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/idmgmt.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/idmgmt.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/lock.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/lock.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/log.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/log.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/log_patterns.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/log_patterns.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/logparser.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/logparser.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/logtime.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/logtime.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/main.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/main.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/minieval.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/minieval.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ocfs2.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ocfs2.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/options.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/options.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ordereddict.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ordereddict.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/orderedset.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/orderedset.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/pacemaker.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/pacemaker.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/parallax.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/parallax.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/parse.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/parse.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/pyshim.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/pyshim.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/qdevice.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/qdevice.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ra.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ra.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/rsctest.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/rsctest.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/sbd.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/sbd.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/schema.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/schema.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/scripts.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/scripts.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/service_manager.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/service_manager.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/sh.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/sh.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ssh_key.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ssh_key.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/template.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/template.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/term.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/term.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/tmpfiles.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/tmpfiles.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_assist.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_assist.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_cib.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_cib.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_cibstatus.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_cibstatus.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_cluster.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_cluster.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_configure.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_configure.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_context.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_context.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_corosync.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_corosync.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_history.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_history.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_maintenance.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_maintenance.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_node.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_node.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_options.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_options.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_ra.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_ra.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_resource.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_resource.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_root.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_root.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_script.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_script.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_site.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_site.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_template.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_template.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_utils.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/ui_utils.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/upgradeutil.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/upgradeutil.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/user_of_host.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/user_of_host.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/userdir.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/userdir.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/utils.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/utils.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/watchdog.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/watchdog.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/xmlutil.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/__pycache__/xmlutil.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/bootstrap.py
/usr/lib/python3.11/site-packages/crmsh/cache.py
/usr/lib/python3.11/site-packages/crmsh/cibconfig.py
/usr/lib/python3.11/site-packages/crmsh/cibstatus.py
/usr/lib/python3.11/site-packages/crmsh/cibverify.py
/usr/lib/python3.11/site-packages/crmsh/clidisplay.py
/usr/lib/python3.11/site-packages/crmsh/cliformat.py
/usr/lib/python3.11/site-packages/crmsh/cmd_status.py
/usr/lib/python3.11/site-packages/crmsh/command.py
/usr/lib/python3.11/site-packages/crmsh/completers.py
/usr/lib/python3.11/site-packages/crmsh/config.py
/usr/lib/python3.11/site-packages/crmsh/constants.py
/usr/lib/python3.11/site-packages/crmsh/corosync.py
/usr/lib/python3.11/site-packages/crmsh/crash_test
/usr/lib/python3.11/site-packages/crmsh/crash_test/__init__.py
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/check.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/check.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/config.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/config.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/explain.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/explain.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/main.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/main.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/task.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/task.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/utils.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/__pycache__/utils.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/crash_test/check.py
/usr/lib/python3.11/site-packages/crmsh/crash_test/config.py
/usr/lib/python3.11/site-packages/crmsh/crash_test/explain.py
/usr/lib/python3.11/site-packages/crmsh/crash_test/main.py
/usr/lib/python3.11/site-packages/crmsh/crash_test/task.py
/usr/lib/python3.11/site-packages/crmsh/crash_test/utils.py
/usr/lib/python3.11/site-packages/crmsh/crm_gv.py
/usr/lib/python3.11/site-packages/crmsh/crm_pssh.py
/usr/lib/python3.11/site-packages/crmsh/handles.py
/usr/lib/python3.11/site-packages/crmsh/healthcheck.py
/usr/lib/python3.11/site-packages/crmsh/help.py
/usr/lib/python3.11/site-packages/crmsh/history.py
/usr/lib/python3.11/site-packages/crmsh/idmgmt.py
/usr/lib/python3.11/site-packages/crmsh/lock.py
/usr/lib/python3.11/site-packages/crmsh/log.py
/usr/lib/python3.11/site-packages/crmsh/log_patterns.py
/usr/lib/python3.11/site-packages/crmsh/logparser.py
/usr/lib/python3.11/site-packages/crmsh/logtime.py
/usr/lib/python3.11/site-packages/crmsh/main.py
/usr/lib/python3.11/site-packages/crmsh/minieval.py
/usr/lib/python3.11/site-packages/crmsh/ocfs2.py
/usr/lib/python3.11/site-packages/crmsh/options.py
/usr/lib/python3.11/site-packages/crmsh/ordereddict.py
/usr/lib/python3.11/site-packages/crmsh/orderedset.py
/usr/lib/python3.11/site-packages/crmsh/pacemaker.py
/usr/lib/python3.11/site-packages/crmsh/parallax.py
/usr/lib/python3.11/site-packages/crmsh/parse.py
/usr/lib/python3.11/site-packages/crmsh/prun
/usr/lib/python3.11/site-packages/crmsh/prun/__init__.py
/usr/lib/python3.11/site-packages/crmsh/prun/__pycache__
/usr/lib/python3.11/site-packages/crmsh/prun/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/prun/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/prun/__pycache__/prun.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/prun/__pycache__/prun.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/prun/__pycache__/runner.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/prun/__pycache__/runner.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/prun/prun.py
/usr/lib/python3.11/site-packages/crmsh/prun/runner.py
/usr/lib/python3.11/site-packages/crmsh/pyshim.py
/usr/lib/python3.11/site-packages/crmsh/qdevice.py
/usr/lib/python3.11/site-packages/crmsh/ra.py
/usr/lib/python3.11/site-packages/crmsh/report
/usr/lib/python3.11/site-packages/crmsh/report/__init__.py
/usr/lib/python3.11/site-packages/crmsh/report/__pycache__
/usr/lib/python3.11/site-packages/crmsh/report/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/report/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/report/__pycache__/collect.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/report/__pycache__/collect.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/report/__pycache__/constants.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/report/__pycache__/constants.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/report/__pycache__/core.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/report/__pycache__/core.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/report/__pycache__/sh.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/report/__pycache__/sh.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/report/__pycache__/utils.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/crmsh/report/__pycache__/utils.cpython-311.pyc
/usr/lib/python3.11/site-packages/crmsh/report/collect.py
/usr/lib/python3.11/site-packages/crmsh/report/constants.py
/usr/lib/python3.11/site-packages/crmsh/report/core.py
/usr/lib/python3.11/site-packages/crmsh/report/sh.py
/usr/lib/python3.11/site-packages/crmsh/report/utils.py
/usr/lib/python3.11/site-packages/crmsh/rsctest.py
/usr/lib/python3.11/site-packages/crmsh/sbd.py
/usr/lib/python3.11/site-packages/crmsh/schema.py
/usr/lib/python3.11/site-packages/crmsh/scripts.py
/usr/lib/python3.11/site-packages/crmsh/service_manager.py
/usr/lib/python3.11/site-packages/crmsh/sh.py
/usr/lib/python3.11/site-packages/crmsh/ssh_key.py
/usr/lib/python3.11/site-packages/crmsh/template.py
/usr/lib/python3.11/site-packages/crmsh/term.py
/usr/lib/python3.11/site-packages/crmsh/tmpfiles.py
/usr/lib/python3.11/site-packages/crmsh/ui_assist.py
/usr/lib/python3.11/site-packages/crmsh/ui_cib.py
/usr/lib/python3.11/site-packages/crmsh/ui_cibstatus.py
/usr/lib/python3.11/site-packages/crmsh/ui_cluster.py
/usr/lib/python3.11/site-packages/crmsh/ui_configure.py
/usr/lib/python3.11/site-packages/crmsh/ui_context.py
/usr/lib/python3.11/site-packages/crmsh/ui_corosync.py
/usr/lib/python3.11/site-packages/crmsh/ui_history.py
/usr/lib/python3.11/site-packages/crmsh/ui_maintenance.py
/usr/lib/python3.11/site-packages/crmsh/ui_node.py
/usr/lib/python3.11/site-packages/crmsh/ui_options.py
/usr/lib/python3.11/site-packages/crmsh/ui_ra.py
/usr/lib/python3.11/site-packages/crmsh/ui_resource.py
/usr/lib/python3.11/site-packages/crmsh/ui_root.py
/usr/lib/python3.11/site-packages/crmsh/ui_script.py
/usr/lib/python3.11/site-packages/crmsh/ui_site.py
/usr/lib/python3.11/site-packages/crmsh/ui_template.py
/usr/lib/python3.11/site-packages/crmsh/ui_utils.py
/usr/lib/python3.11/site-packages/crmsh/upgradeutil.py
/usr/lib/python3.11/site-packages/crmsh/user_of_host.py
/usr/lib/python3.11/site-packages/crmsh/userdir.py
/usr/lib/python3.11/site-packages/crmsh/utils.py
/usr/lib/python3.11/site-packages/crmsh/watchdog.py
/usr/lib/python3.11/site-packages/crmsh/xmlutil.py
/usr/lib/tmpfiles.d/crmsh.conf
/usr/sbin/crm
/usr/share/bash-completion/completions/crm
/usr/share/crmsh
/usr/share/crmsh/crm.8.adoc
/usr/share/crmsh/templates
/usr/share/crmsh/templates/apache
/usr/share/crmsh/templates/clvm
/usr/share/crmsh/templates/filesystem
/usr/share/crmsh/templates/gfs2
/usr/share/crmsh/templates/gfs2-base
/usr/share/crmsh/templates/ocfs2
/usr/share/crmsh/templates/sbd
/usr/share/crmsh/templates/virtual-ip
/usr/share/crmsh/utils
/usr/share/crmsh/utils/crm_clean.py
/usr/share/crmsh/utils/crm_init.py
/usr/share/crmsh/utils/crm_pkg.py
/usr/share/crmsh/utils/crm_rpmcheck.py
/usr/share/crmsh/utils/crm_script.py
/usr/share/crmsh/version
/usr/share/doc/packages/crmsh
/usr/share/doc/packages/crmsh/AUTHORS
/usr/share/doc/packages/crmsh/COPYING
/usr/share/doc/packages/crmsh/ChangeLog
/usr/share/doc/packages/crmsh/README.md
/usr/share/doc/packages/crmsh/README.vimsyntax
/usr/share/doc/packages/crmsh/bash_completion.sh
/usr/share/doc/packages/crmsh/crm.8.html
/usr/share/doc/packages/crmsh/crmsh_crm_report.8.html
/usr/share/doc/packages/crmsh/git-hook-pre-commit
/usr/share/doc/packages/crmsh/pcmk-ftdetect.vim
/usr/share/doc/packages/crmsh/pcmk.vim
/usr/share/doc/packages/crmsh/pygments_crmsh_lexers
/usr/share/doc/packages/crmsh/pygments_crmsh_lexers/__init__.py
/usr/share/doc/packages/crmsh/pygments_crmsh_lexers/ansiclr.py
/usr/share/doc/packages/crmsh/pygments_crmsh_lexers/crmsh.py
/usr/share/doc/packages/crmsh/setup.py
/usr/share/man/man8/crm.8.gz
/usr/share/man/man8/crmsh_crm_report.8.gz
/var/cache/crm
/var/log/crmsh


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 30 23:40:51 2024