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

crmsh-scripts-4.6.0+20240313.8278d949-1.2 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: crmsh-scripts Distribution: openSUSE:Factory:zSystems
Version: 4.6.0+20240313.8278d949 Vendor: openSUSE
Release: 1.2 Build date: Wed Mar 13 15:26:02 2024
Group: Productivity/Clustering/HA Build host: reproducible
Size: 71481 Source RPM: crmsh-4.6.0+20240313.8278d949-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: http://crmsh.github.io
Summary: Crm Shell Cluster Scripts
Cluster scripts for crmsh. The cluster scripts can be run
directly from the crm command line, or used by user interfaces
like hawk to implement configuration wizards.

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

/usr/share/crmsh/scripts
/usr/share/crmsh/scripts/apache
/usr/share/crmsh/scripts/apache/main.yml
/usr/share/crmsh/scripts/check-uptime
/usr/share/crmsh/scripts/check-uptime/fetch.py
/usr/share/crmsh/scripts/check-uptime/main.yml
/usr/share/crmsh/scripts/check-uptime/report.py
/usr/share/crmsh/scripts/clvm
/usr/share/crmsh/scripts/clvm-vg
/usr/share/crmsh/scripts/clvm-vg/main.yml
/usr/share/crmsh/scripts/clvm/main.yml
/usr/share/crmsh/scripts/cryptctl
/usr/share/crmsh/scripts/cryptctl/README.md
/usr/share/crmsh/scripts/cryptctl/main.yml
/usr/share/crmsh/scripts/database
/usr/share/crmsh/scripts/database/main.yml
/usr/share/crmsh/scripts/db2
/usr/share/crmsh/scripts/db2-hadr
/usr/share/crmsh/scripts/db2-hadr/main.yml
/usr/share/crmsh/scripts/db2/main.yml
/usr/share/crmsh/scripts/drbd
/usr/share/crmsh/scripts/drbd/main.yml
/usr/share/crmsh/scripts/exportfs
/usr/share/crmsh/scripts/exportfs/main.yml
/usr/share/crmsh/scripts/filesystem
/usr/share/crmsh/scripts/filesystem/main.yml
/usr/share/crmsh/scripts/gfs2
/usr/share/crmsh/scripts/gfs2-base
/usr/share/crmsh/scripts/gfs2-base/main.yml
/usr/share/crmsh/scripts/gfs2/main.yml
/usr/share/crmsh/scripts/haproxy
/usr/share/crmsh/scripts/haproxy/haproxy.cfg
/usr/share/crmsh/scripts/haproxy/main.yml
/usr/share/crmsh/scripts/health
/usr/share/crmsh/scripts/health/collect.py
/usr/share/crmsh/scripts/health/hahealth.py
/usr/share/crmsh/scripts/health/main.yml
/usr/share/crmsh/scripts/health/report.py
/usr/share/crmsh/scripts/libvirt
/usr/share/crmsh/scripts/libvirt/main.yml
/usr/share/crmsh/scripts/lvm
/usr/share/crmsh/scripts/lvm-drbd
/usr/share/crmsh/scripts/lvm-drbd/main.yml
/usr/share/crmsh/scripts/lvm/main.yml
/usr/share/crmsh/scripts/mailto
/usr/share/crmsh/scripts/mailto/main.yml
/usr/share/crmsh/scripts/nfsserver
/usr/share/crmsh/scripts/nfsserver-lvm-drbd
/usr/share/crmsh/scripts/nfsserver-lvm-drbd/main.yml
/usr/share/crmsh/scripts/nfsserver/main.yml
/usr/share/crmsh/scripts/nginx
/usr/share/crmsh/scripts/nginx/main.yml
/usr/share/crmsh/scripts/ocfs2
/usr/share/crmsh/scripts/ocfs2/main.yml
/usr/share/crmsh/scripts/oracle
/usr/share/crmsh/scripts/oracle/main.yml
/usr/share/crmsh/scripts/raid-lvm
/usr/share/crmsh/scripts/raid-lvm/main.yml
/usr/share/crmsh/scripts/raid1
/usr/share/crmsh/scripts/raid1/main.yml
/usr/share/crmsh/scripts/sap-as
/usr/share/crmsh/scripts/sap-as/main.yml
/usr/share/crmsh/scripts/sap-ci
/usr/share/crmsh/scripts/sap-ci/main.yml
/usr/share/crmsh/scripts/sap-db
/usr/share/crmsh/scripts/sap-db/main.yml
/usr/share/crmsh/scripts/sap-simple-stack
/usr/share/crmsh/scripts/sap-simple-stack-plus
/usr/share/crmsh/scripts/sap-simple-stack-plus/main.yml
/usr/share/crmsh/scripts/sap-simple-stack/main.yml
/usr/share/crmsh/scripts/sapdb
/usr/share/crmsh/scripts/sapdb/main.yml
/usr/share/crmsh/scripts/sapinstance
/usr/share/crmsh/scripts/sapinstance/main.yml
/usr/share/crmsh/scripts/sbd
/usr/share/crmsh/scripts/sbd-device
/usr/share/crmsh/scripts/sbd-device/main.yml
/usr/share/crmsh/scripts/sbd/main.yml
/usr/share/crmsh/scripts/virtual-ip
/usr/share/crmsh/scripts/virtual-ip/main.yml
/usr/share/crmsh/scripts/vmware
/usr/share/crmsh/scripts/vmware/main.yml


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 12:43:14 2024