Changelog for
crmsh-scripts-5.0.0+20240829.9e723030-830.1.noarch.rpm :
* Thu Aug 29 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240829.9e723030:
* Dev: behave: Add functional test for previous commit
* Fix: Don\'t add time units to values for existing CIB (bsc#1228817)
* Dev: unittest: Adjust unit test for previous commit
* Fix: utils: group check failure when os.getgroups() returns empty (bsc#1229030)
* Mon Aug 26 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240826.84fcb728:
* Dev: unittests: Add unit tests for pickling CommandFailure
* Dev: unittests: Adjust unit test for previous commit
* Dev: sh: Ensure CommandFailure Exception is Picklable Across Processes (bsc#1229686)
* Fix: report: Error output of crm_verify should be recorded in report result (bsc#1229686)
* Thu Aug 22 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240822.9ee6ca4d:
* Revert \"Dev: doc: Add deprecated note for \'crm configure erase\'\"
* Revert \"Dev: ui_configure: Deprecate configure erase sub-command\" (bsc#1228713)
* Mon Aug 12 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240812.49aeacfa:
* Dev: Add option core.add_advised_op_values, default value is \'yes\'
* Dev: Rename variable \'add_default_op_values\' to \'add_advised_op_values\'
* Tue Aug 06 2024 alex_burlakovAATTgmx.de- Update to version 5.0.0+20240806.7e270329:
* Dev: scripts/health/collect: use ansible to get sysinfo
* Wed Jul 31 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240731.2abacf27:
* Dev: crm_rpmcheck: use ansible to get package versions
* Fix: ui_context: enter_level() should not check requirements for non-functional subcommands
* Tue Jul 23 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240723.68039940:
* Dev: prun: replace deprecated stdlib API asyncio.get_event_loop()
* unused code removal
* Dev: ui_cluster: refactor Cluster._wait_for_dc()
* Dev: utils: revert previous changes to get_dc()
* Dev: utils: rename wait4dc to wait_dc_stable
* DC lost during wait
* Thu Jul 18 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240718.3877db63:
* Dev: qdevice: numbers automatically the steps to generate client certs
* Dev: prun: add more possible libexec PATH for sftp-server
* Dev: behave: adjust functional tests for previous commits
* fix a typo
* Dev: unittest: adjust unit tests for previous commits
* Fix: qdevice: config \"tls\" should accept value \"required\" (bsc#1227649)
* Fix: bootstrap: refine the wording in the question asking TLS config for qdevice (bsc#1227649)
* Fix: qdevice: TLS certs should always be generated for qnetd (bsc#1227649)
* Thu Jul 18 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240718.b77bc9ed:
* Dev: Rename variables to distinguish the concept of adding default
* Dev: behave: Add functional test for rsc_template
* Fix: cibconfig: Disable complete advised operation values when adding a rsc_template
* Tue Jul 16 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240716.99f2232d:
* Dev: github-actions: actions/setup-pythonAATTv4 is deprecated
* Tue Jul 16 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240716.b2d65eba:
* Fix: hahealth.py script
* Thu Jul 11 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240711.72c64e62:
* Dev: behave: Add functional test for previous commit
* Dev: bootstrap: Use the existing function to query cluster property
* Dev: Remove crmsh/ordereddict.py
* Thu Jul 11 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240711.bda8e3da:
* Fix: cli: loading cib should be a soft depenedency
* Dev: ui_context: refactor NON_FUNCTIONAL_COMMAND and NON_FUNCTIONAL_OPTIONS
* Revert changes to `quit` and `up` in ui_context from #1300 (#1466)
* Fix: cibconfig: do not load cib to check if cib is changed (#1466)
* Fix: ui_context: crm configure up prompt #1466
* Dev: ra: Refine RAInfo.params interface to exclude some completion results
* Dev: ui_context: Don\'t append space when completion ends with equal sign
* Dev: ui_configure: Complete required parameters first
* Fri Jun 28 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240628.3b3d7eeb:
* Fix: ui_context: crm cluster delete autocompletion #1403 #1460
* Wed Jun 26 2024 nicholas.yangAATTsuse.com- Update to version 5.0.0+20240626.8f0ed3e4:
* Dev: testcases: Replace LVM with LVM-activate
* Dev: testcases: Replace IPaddr with IPaddr2
* Dev: Dockerfile: Update dockerfile after corosync3 is in the Factory
* Tue Jun 25 2024 nicholas.yangAATTsuse.com- Update to version 5.0.0+20240625.c6cc5997:
* Fix: github-actions: should pass secrets to reusable workflows
* Revert \"Fix: codecov: use environ to pass CODECOV_TOKEN (#1472)\"
* Tue Jun 25 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240625.26e3dd24:
* Dev: unittest: Adjust unit test for previous commit
* Dev: behave: Adjust functional test for previous commit
* Dev: sbd: Replace external/sbd as fence_sbd (jsc#PED-8256, jsc#PED-8498)
* Tue Jun 25 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240625.b1ff9f63:
* Fix: codecov: use environ to pass CODECOV_TOKEN (#1472)
* Fri Jun 21 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240621.fe4d011b:
* Dev: Drop rkt container type in bundle (jsc#PED-5577)
* Thu Jun 20 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240620.4dcac184:
* Dev: ui_configure: Remove _keywords interface and unused code
* Dev: crash_test.utils: Reuse color constants from crmsh.constants
* Dev: Remove unused code about hb_delnode
* Thu Jun 20 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240620.4a694b72:
* Dev: ra: Guess stonith class type when using fence agents
* Mon Jun 17 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240617.5ab3a5de:
* Revert \"Dev: codecov: ignore crm report module\"
* Dev: coverage: inject coverage with sitecustomize.py in feature tests
* Mon Jun 17 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240617.30a5a20d:
* Dev: doc: Adjust doc for deprecated multi-rule within a location constraint
* Fix: upgradeutil: refine error handling (bsc#1226147, bsc#1223371)
* Dev: doc: Remove \'moon\' from doc
* Fri Jun 14 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240614.6ce8e96f:
* Dev: behave: Add corosync_ui.feature to collect test cases for crm corosync ui
* Dev: ui_corosync: Improve corosync.show and corosync.edit subcommands
* Wed Jun 12 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240612.f016a26d:
* Dev: doc: Drop help info of \'configure ms\' command
* Dev: doc: Move \'id-ref\' usage into help primitive section
* Dev: Hide \'configure ms\' command from UI (jsc#PED-8550)
* Wed Jun 12 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240612.49d57d50:
* Dev: spec: bump python requirement to >= 3.10
* Dev: workflows: Relace OBS_PROJECT and TARGET_PROJECT with plain text
* Dev: workflows: Enable submit CD stage for master branch
* Wed Jun 12 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240612.cd025007:
* Dev: Dockerfile: Update dockerfile
* Dev: testcases: Other Adjustments for original testcases
* Dev: testcases: Remove unknown resource meta attribute
* Dev: testcases: Apply constraints to the group instead of the grouped resource
* Dev: testcases: Avoid multiple rule in a location constraint
* Dev: testcases: Convert \'ms\' or \'master\' command into promotable clone
* Fri Jun 07 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240607.92252e3b:
* Dev: bootstrap: warn about cleartext traffic in corosync
* Thu Jun 06 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240606.c078907b:
* Dev: Hide lsb and service resource agent class type from UI and doc (jsc#PED-5577)
* Wed Jun 05 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240605.622cca25:
* Dev: ui_resource: Set role as Promoted/Unpromoted when promote/demote (jsc#PED-8550)
* Dev: unittest: Adjust unit test for previous commit
* Dev: ui_resource: Improve completers for \'crm resource\' command
* Tue Jun 04 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240604.b5b23f4c:
* Dev: testcases: Adjust testcases for previous commit
* Dev: Parsing resource meta attributes dynamically (jsc#PED-8261, jsc#PED-8249)
* Mon Jun 03 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240603.014eb0cf:
* Dev: codecov: add codecov badge to README.md
* Dev: codecov: add flag report in generated comments
* Dev: codecov: upload unit tests coverage
* Dev: codecov: add \'integration\' flags for integration tests
* Dev: codecov: remove token from codecov.yml
* Dev: github-actions: update actions/checkout to v4
* Dev: github-actions: update host environment to ubuntu 24.04
* Dev: github-actions: update codevcov-action to v4
* Fix: codecov: specify token explicitly
* Fri May 31 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240531.a1e0fb15:
* Dev: testcases: Adjust original testcases for previous changes
* Dev: behave: Add functional test about auto convert deprecated roles
* Dev: config: Set OCF_1_1_SUPPORT to yes (jsc#PED-8550)
* Fri May 31 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240531.bab7d7e1:
* Dev: cibconfig: Remove unused code about v1 format of diff, which is deprecated
* Fri May 31 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240531.c9a83780:
* Fix: cmd_status: call crm_mon without shell (#1429)
* Tue May 28 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240528.c723009c:
* Dev: behave: Adjust functional test for previous changes
* Dev: bootstrap: Minor refactoring of the get_address_list function
* Dev: bootstrap: On join side, adjust the condition of comparing the link number
* Dev: utils: Give valid value list for the -i option when the value is invalid
* Tue May 28 2024 nicholas.yangAATTsuse.com- Update to version 5.0.0+20240528.d55edf88:
* Dev: log an error when fencing node without stonith device configured and running
* Mon May 20 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240520.964151e0:
* Fix: healthcheck: KeyError when local nodename not found in cib (bsc#1223438)
* Thu May 09 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240509.ea6db174:
* Dev: Change the RA name string format (jsc#PED-106)
* Dev: unittest: Adjust unit test for previous commit
* Dev: utils: Add info when property is newly added
* Wed May 08 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240508.ec25d367:
* Dev: unittest: Adjust unit test for previous commit
* Dev: corosync_config_format: Enable to parse comments
* Dev: corosync_config_format: Add new line between sections
* Mon May 06 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240506.8f4bef4a:
* Dev: Drop nagios related code, the help text, and the man page (jsc#PED-8259, jsc#PED-8232)
* Fix: bootstrap: open corosync ports in firewalld
* Dev: unittest: Adjust unit test for previous commit
* Dev: Drop SuSEfirewall2 support
* Tue Apr 30 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240430.42ad4f1e:
* Dev: corosync: Show corosync cpg status in `crm corosync status cpg`
* Tue Apr 30 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240430.c840652f:
* Dev: doc/website-v1: update man-4.6 (#1409)
* Fix: doc/toolchain: fix missing anchor in generated AIO doc (#1409)
* Tue Apr 30 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240430.6ec5681d:
* Dev: doc: Don\'t show the usage of \'crm ra info cluster\'
* Fix: main: Set PATH environment first
* Dev: bash_completion: Enable complete \'id=\' on non-interactive mode
* Mon Apr 29 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240429.11eff3d0:
* Dev: corosync: Add corosync.is_valid_corosync_conf function
* Sun Apr 28 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240428.1a81df0b:
* Fix: ui_cluster: do_start should parse cmdline args before doing any checks
* Revert \"Fix: corosync: should not raise ValueError when failing to open config file\"
* Dev: ui_context: make help subcommands to exit with 0 (#1374)
* Fix: corosync: should not raise ValueError when failing to open config file
* Fix: corosync: ConfigParser.get_all(nonexsistent) should return an empty list
* Sun Apr 28 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240428.33a59842:
* Doc: regenerate man-4.6
* Dev: ui_context: ignore requirements when option --help is specified
* Thu Apr 25 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240425.1c0f1969:
* Refactor: corosync: move conf_parser.ConfParser to corosync.ConfParser
* Dev: ui_corosync: add completer for `corosync get` and `corosync set`
* Dev: corosync_config_format: add more unit tests
* Dev: unittest: adjust unit tests for previous changes
* Dev: conf_parser: use the new implementation
* Fix: open_atomic: no need to fsync on exception
* Dev: corosync_config_format: new parser and serializer for corosync configuration file
* Thu Apr 25 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240425.e18847d4:
* Dev: behave: Add functional test for previous change
* Dev: ui_context: Skip querying CIB when in a sublevel or help command
* Wed Apr 24 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240424.43605231:
* Dev: Remove unused code
* Tue Apr 23 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240423.44a32f7b:
* Dev: unittest: Adjust unit test for previous commit
* Dev: behave: Adjust functional test for previous changes
* Dev: bootstrap: Setup the stage dependency on init and join side (bsc#1175865, bsc#1219940)
* Dev: ui_cluster: Remove unused codes
* Dev: bootstrap: Enhance stage validation
* Dev: bootstrap: Remove unused function join_remote_auth
* Fix: healthcheck: Add crmsh.constants.SSH_OPTION when doing ssh in check_local
* Fix: healthcheck: Missing \'id_\' prefix while checking the ssh key existence
* Mon Apr 22 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240422.8c7f5aef:
* add doc/website-v1/news.adoc to .gitignore
* Dev: doc: update howto build the website (#1374)
* Dev: doc: add website target in Makefile (#1374)
* Dev: doc/toolchain: add asciidoc-py (#1374)
* Dev: doc/website-v1: add man-4.6 (#1374)
* Dev: doc/toolchain: implement adocaio (#1374)
* Dev: doc/website-v1: adapt to python3 (#1374)
* Dev: doc/toolchain: add asciidoctor (#1374)
* Dev: doc/toolchain: implement generating include statement for asciidoc (#1374)
* Dev: doc/toolchain: add Containerfile (#1374)
* Dev: doc/toolchain: implement adocxt (#1374)
* Dev: doc/toolchain: implement help2adoc (#1374)
* Tue Apr 16 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240416.300e2099:
* Dev: log: Set the log format for crmsh.log as rfc5424
* Tue Apr 16 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240416.1b89f200:
* Dev: unittest: Adjust unit test for previous commit
* Fix: bootstrap: Detect cluster service on init node before saving the canonical hostname (bsc#1222714)
* Dev: behave: Add functional test for previous commit
* Dev: doc: Drop the options for the old daemon names, pengine, crmd, cib and stonithd in the help/man
* Dev: unittest: Adjust unit test
* Dev: testcases: Adjust original testcases to match the new behavior
* Dev: ra: Show related info when \"advanced\", \"generated\" and \"deprecated\" detected in metadata
* Dev: ra: Parsing select values in cluster option metadata
* Dev: ra: Get cluster option metadata from crm_attribute command (jsc#PED-8037, jsc#PED-8016)
* Dev: unittest: Adjust unit test for previous commit
* Dev: behave: Adjust functional test for previous commit
* Fix: ui_node: When `utils.list_cluster_nodes` return None, try to get ip list from corosync.conf
* Wed Mar 27 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240327.ed9189d9:
* Dev: unittest: Adjust unit test for previous commit
* Dev: report: Collect quorum/qdevice/qnetd status
* Wed Mar 27 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240327.e5522426:
* Dev: bootstrap: Add all nodes\' keys to qnetd authroized_keys even init
* Dev: behave: Addd functional test for previous commit
* Dev: bootstrap: Give a warning when detecting $SSH_AUTH_SOCK but not use --use-ssh-agent option
* Fix: bootstrap: fix NameError
* Dev: unittest: Adjust unit test for previous commit
* Dev: qdevice: Refactor init_qdevice function
* Dev: qdevice: Add all nodes\' keys to qnetd authorized_keys
* Mon Mar 25 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240325.c91eef27:
* Dev: behave: Adjust functional test for previous commit
* Fix: sh: Return the value of AuthorizationError.diagnose if it is not None
* Fri Mar 15 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240315.77a0cf32:
* Dev: unittest: Adjust unit test for previous commit
* Dev: bootstrap: Remove unused ssh_remote related code
* Dev: Remove unused vgfs term from the code
* Dev: unittest: Adjust unit test for previous commit
* Dev: bootstrap: Remove unused function bootstrap.append_unique
* Dev: ssh_key: Extract duplicate code about list keys from ssh-agent to a function
* Dev: bootstrap: Refactor qdevice user parsing and finding
* Thu Mar 14 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240314.389eebee:
* 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 XLiangAATTsuse.com- Update to version 5.0.0+20240313.bb7bb5d1:
* Dev: sh: Fix typo in docstring
* Tue Mar 12 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240312.9b93d857:
* Dev: unittest: Adjust unit test for previous commit
* 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
* Mon Mar 04 2024 XLiangAATTsuse.com- Update to version 5.0.0+20240304.94b4c39b:
* Fix: ui_node: prevent traceback on node online
* Fix: ui_node: prevent traceback on node standby
* Mon Mar 04 2024 nicholas.yangAATTsuse.com- Update to version 5.0.0+20240304.17fd3413:
* Dev: workflows: Remove the redundant stage condition
* Mon Mar 04 2024 XLiangAATTsuse.com- Update to version 4.6.0+20240302.43c4f758:
* Fix cluster init example on the start guide.
* Dev: unittests: Adjust unit test for previous changes
* Dev: behave: Adjust functional test for previous changes
* Dev: minor fix to align with branch crmsh-4.6
* Dev: utils: Add IP.is_valid_ip back
* Dev: run-functional-tests: Change report compress command as bzip2
* Dev: report: Add config.report.compress_prog option
* Fix: add diagnostic messages when crm report cannot find ssh-agent (bsc#1219538)
* 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)
* Fix: ui_node: clearstate command needs adjustment (bsc#1219831)
* 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)
* Dev: spec: Add setuptools as BuildRequires
* Dev: behave: Adjust functional test for previous change
* Fix: report: Escape special characters in pattern (bsc#1220022)
* Dev: ui_configure: verify all cib objects even if there is no primitive resource configured
* 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
* Dev: utils: Return empty list if corosync.conf does not exist
* 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)
* Fix: bootstrap: ssh key of the init node is duplicated in the authorized_keys files of other node (bsc#1218940)
* Fix: sh: guide users to setup key-based ssh authentication when non-interactive authentcation fails (bsc#1219045)
* 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
* Dev: ChangeLog: update ChangeLog for release 4.6.0
* 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
* Dev: ui_corosync: Add a completer for corosync.set to enumerate all current paths
* Dev: bootstrap: Assign hosts with _context.node_list_in_cluster in join_ssh_merge (bsc#1218331)
* Dev: ChangeLog: update ChangeLog for release 4.6.0-rc2
* Fix: github-actions: fix file owner for git
* Dev: github-actions: update container image used in CD
* 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
* 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)
* 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
* Dev: ChangeLog: update ChangeLog for release 4.6.0-rc1
* 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
* Dev: utils: To prevent shell injection, manipulate the argument array instead of the command line string
* 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)
* 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
* Dev: unittest: Adjust unit test for previous changes
* Dev: xmlutil: refactor class CrmMonXmlParser
* Dev: completers: Add online_nodes and standby_nodes
* 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)
* Dev: regression.sh: Show error messages when test fails
* Dev: behave: Adjust functional test for previous change
* Dev: cmd_status: Show error correctly for crm status
* Dev: ui_utils: Supports \'=\' when setting node/resource attributes
* Fix: report: Pick up tarball suffix dynamically (bsc#1215438)
* 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
* 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
* Dev: utils: strip new line when get_stdout_or_raise_error returns
* 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)
* Dev: behave: Adjust functional test based on previous change
* Dev: corosync: Enable logging.to_logfile
* 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)
* Dev: requirements: remove parallax
* Dev: spec: Adjust spec file for Fedora
* Dev: spec: Rewrite SPEC file to use modern pip+wheel and don\'t use deprecated setup.py
* 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)
* Fix: codecov: specify token explicitly
* Fix: ui_context: wait4dc should assume a subcommand completes successfully if no exceptions are raised (bsc#1212992)
* 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
* medium: ui_node: fix cib rollback race on node standby
* 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
* 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
* Dev: workflows: Deliver package to network:ha-clustering:Stable
* Thu Feb 29 2024 XLiangAATTsuse.com- Update to version 4.5.0+20240229.6003a756:
* Dev: unittest: disable python 3.10 in test matrix
* Thu Feb 29 2024 nicholas.yangAATTsuse.com- Update to version 4.5.0+20240229.5b80fde1:
* Dev: unittests: avoid using importlib.reload to reload module
* Dev: utils: Add functools.wraps to memoize decorator
* Dev: Dockerfile: Adjust dockerfile based on the latest tumbleweed image
* Dev: unittest: Add unit test for previous changes
* Dev: testcases: Adjust testcases since package upgrade in CI image
* Dev: run-functional-tests: start sshd.service after deploying node
* Dev: run-functional-tests: Write configuration into /etc/sudoers.d/ instead of /etc/sudoers
* unittests: use \'importlib\' instead of \'imp\' for Python 3.12
* Dev: Add \'packaging\' dependency to crmsh for version comparison
* Dev: utils: Replace LooseVersion with packaging.version
* Dev: unittest: Enable python 3.12 in the CI
* Dev: ra: Remove unused codes about lrmadmin
* Thu Jan 25 2024 XLiangAATTsuse.com- Update to version 4.5.0+20240125.e3d1170e:
* Import missing sys library in config.py
* Sat Jan 20 2024 XLiangAATTsuse.com- Update to version 4.5.0+20240120.312fce26:
* Fix a typo in update_err()
* Thu Dec 14 2023 XLiangAATTsuse.com- Update to version 4.5.0+20231214.d797e044:
* Add profile for AWS and GCP with recommended corosync token timeout
* Tue Dec 05 2023 XLiangAATTsuse.com- Update to version 4.5.0+20231205.02233764:
* 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 XLiangAATTsuse.com- Update to version 4.5.0+20231205.5a8cb632:
* Dev: utils: To prevent shell injection, manipulate the argument array instead of the command line string
* Dev: behave: Move path setting into background
* Dev: report: Redirect warning and error from remote node into stderr
* Fix: utils: Add \'sudo\' only when there is a sudoer(bsc#1215549)
* Thu Nov 23 2023 XLiangAATTsuse.com- Update to version 4.5.0+20231123.d533f2da:
* Dev: regression.sh: Show error messages when test fails
* Wed Nov 22 2023 XLiangAATTsuse.com- Update to version 4.5.0+20231122.0efc476c:
* Dev: unittest: Adjust unit test cases
* Dev: workflows: Enable unit test for the master branch
* Mon Nov 13 2023 XLiangAATTsuse.com- Update to version 4.5.0+20231113.4095895e:
* Dev: behave: Adjust functional test for previous change
* Dev: ui_utils: Supports \'=\' when setting node/resource attributes
* Mon Nov 13 2023 XLiangAATTsuse.com- Update to version 4.5.0+20231113.31d3ebb7:
* Dev: cmd_status: Show error correctly for crm status
* Sun Oct 08 2023 XLiangAATTsuse.com- Update to version 4.5.0+20231008.2d66012a:
* Dev: spec: Remove %generate_buildrequires to prevent OBS build failures on SLE15SP5 and Leap15.5
* Fri Sep 22 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230922.08be0ca4:
* Fix: constants: Add several resource meta attributes (bsc#1215319)
* Mon Aug 21 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230821.31ab66ca:
* Dev: behave: Adjust functional test for previous changes
* Dev: bootstrap: Check if the join side provides the corresponding network interface
* Dev: bootstrap: Move detect/create mountpoint code to a specific function
* Dev: unittest: Adjust unit test for previous changes
* Dev: testcases: Adjust regression.sh to skip new grep version warning
* Dev: workflows: Disable unit test on python 3.6 and 3.8
* Dev: run-functional-tests: Enable corosync3 and knet
* Dev: Dockerfile: Install corosync3 and knet
* Dev: bootstrap: A scaffold for crmsh to configure cluster with corosync3
* Dev: profiles: Add new \'knet-default\' profile type to keep knet only parameters
* Dev: bootstrap: Validate network potions
* Dev: ui_cluster: Add -t/--transport option and change -i/--interface option
* Dev: Add new parser to parse corosync.conf
* Dev: bootstrap: Remove bootstrap.update_expected_votes
* Dev: behave: Adjust functional test for previous changes
* Dev: ui_cluster: Drop deprecated options
* Mon Aug 21 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230821.44144a88:
* Dev: codecov: allow minor drop (< 0.1%) in coverage checks
* Fix: github-actions: add condition to prevent crm-cd.yml running in a forked repo
* add vim modeline to shell script run-functional-tests
* Wed Aug 16 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230816.1205b7c0:
* Dev: utils: strip new line when get_stdout_or_raise_error returns
* Thu Aug 10 2023 nicholas.yangAATTsuse.com- Update to version 4.5.0+20230810.4e4e0452:
* Dev: behave: Adjust functional test based on previous change
* Dev: corosync: Enable logging.to_logfile
* Wed Aug 09 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230809.9714e8ea:
* Fix: codecov: delay notifications until all reports are uploaded
* Tue Aug 08 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230809.91c2de47:
* Dev: github-workflows: do not build when push to a forked repo
* Fix: codecov: add token in plaintext
* Revert \"Fix: codecov: specify token explicitly\"
* Wed Aug 02 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230802.a753fadc:
* 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)
* Fix: unittest: fix unit tests for crmsh.bootstrap.Context.set_context
* Tue Aug 01 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230802.4a06200b:
* Fix: userdir: Get the effictive user name instead of using getpass.getuser (bsc#1213821)
* Dev: requirements: remove parallax
* Tue Jul 25 2023 nicholas.yangAATTsuse.com- Update to version 4.5.0+20230725.cf4a40a4:
* 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 XLiangAATTsuse.com- Update to version 4.5.0+20230724.3b4b1f6d:
* 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)
* Fri Jul 14 2023 XinLiang
- Dev: spec: Define python3_sitelib if it is not defined- Dev: spec: Update package dependency
* Wed Jul 05 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230705.be003475:
* Fix: codecov: specify token explicitly
* Fix: ui_context: wait4dc should assume a subcommand completes successfully if no exceptions are raised (bsc#1212992)
* Sat Jul 01 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230701.3fb634fe:
* 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)
* Mon Jun 19 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230619.c62e66bb:
* medium: ui_node: fix cib rollback race on node standby
* Fri Jun 16 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230616.6eb1cea0:
* Dev: tox: Remove py3.6 and py3.8 for current master branch
* 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
* Tue Jun 06 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230606.b511e42b:
* 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
* Tue Jun 06 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230606.9a8fab45:
* Dev: remove unused codes
* Dev: ui_corosync: Remove add-node and del-node subcommands
* Thu Jun 01 2023 Matej Cepl - Rewrite SPEC file to use modern pip+wheel and don\'t use deprecated setup.py.
* Wed May 31 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230531.9de3e687:
* Dev: bootstrap: Configure ssh key when fetch geo config
* Thu May 18 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230518.37907c1f:
* Dev: workflows: Temporarily remove unit_test from needs list for delivery job
* 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
* Dev: workflows: Temporarily disabled unit_test and submit job
* Mon May 15 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230515.64893bc7:
* Dev: behave: Add \'AATT\' 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 - \' instead of \'su \'
* 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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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.yangAATTsuse.com- Update to version 4.5.0+20230510.3343cc42:
* Dev: behave: Use \'su - \' instead of \'su \'
* Dev: Dockerfile: use opensuse/leap:15.5 for current CI
* Thu Apr 27 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230427.11d11104:
* Dev: behave: Add AATT when joining for non-root case
* Dev: behave: Add functional test for bsc#1210693
* Wed Apr 26 2023 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.com- Update to version 4.5.0+20230330.60bfb162:
* Dev: ChangeLog: update ChangeLog for release 4.5.0
* Wed Mar 29 2023 XLiangAATTsuse.com- Update to version 4.5.0+20230329.6d95249b:
* Dev: behave: save stderr when running command on remote
* Wed Mar 29 2023 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.com- Update to version 4.5.0+20230327.9a683c11:
* Dev: behave: Add more test cases for bug 1209193
* Mon Mar 27 2023 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.com- Update to version 4.4.1+20230307.daea9d13:
* Fix: report: Fix crm report issue under non-root user
* Mon Mar 06 2023 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.com- Update to version 4.4.1+20230224.498677ab:
* Dev: utils: Suppress the output of ssh-copy-id
* Fri Feb 24 2023 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.com- Update to version 4.4.1+20230217.7fe11a5c:
* Dev: report: Enable crm report for sudoer user
* Fri Feb 17 2023 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.com- Update to version 4.4.1+20230208.b437e499:
* Dev: spec: Requires parallax version 1.0.8
* Tue Feb 07 2023 XLiangAATTsuse.com- Update to version 4.4.1+20230207.3485cdd1:
* Fix: hawk fails to parse the slash (bsc#1206217)
* Sat Jan 28 2023 XLiangAATTsuse.com- Update to version 4.4.1+20230128.8541d6a8:
* Fix: extra logs while configuring passwordless (bsc#1207720)
* Tue Jan 17 2023 nicholas.yangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.com- Update to version 4.4.1+20221226.371d6f7a:
* Fix: report: Catch read exception (bsc#1206606)
* Thu Dec 15 2022 XLiangAATTsuse.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 XLiangAATTsuse.com- Update to version 4.4.1+20221215.9fa76957:
* Dev: behave: Add functional test for cluster API
* Tue Dec 13 2022 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.com- Update to version 4.4.1+20221201.bdfb0f2c:
* Change: store the upgrade_seq in /etc/crm/
* Thu Dec 01 2022 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.com- Update to version 4.4.1+20221128.1b8068a8:
* Dev: log: Use original way for the prompt input
* Fri Nov 25 2022 XLiangAATTsuse.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 XLiangAATTsuse.com- Update to version 4.4.1+20221124.37ac467f:
* Fix: corosync: show corosync ring status if has fault (bsc#1205615)
* Tue Nov 22 2022 XLiangAATTsuse.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.yangAATTsuse.com- Update to version 4.4.1+20221122.20aa6e8e:
* Dev: workflows: update actions version
* Wed Nov 16 2022 XLiangAATTsuse.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 XLiangAATTsuse.com- Update to version 4.4.1+20221115.10733d98:
* Dev: behave: stop sshd.service in test case
* Tue Nov 15 2022 XLiangAATTsuse.com- Update to version 4.4.1+20221115.a52067ac:
* Dev: crm: Improve error hints when starting crmsh
* Sat Nov 12 2022 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.com- Update to version 4.4.1+20221026.a0f9a70f:
* fix: userdir: race condition during directory creation
* Tue Oct 25 2022 Nicholas Yang - Packaging: create /var/log/crmsh with tmpfiles.d (bsc#1204670)
* Fri Oct 14 2022 XLiangAATTsuse.com- Update to version 4.4.1+20221014.0b04f693:
* crm.8.adoc: spelling (recipients, embellishments)
* Fri Oct 14 2022 XLiangAATTsuse.com- Update to version 4.4.1+20221013.11edd97f:
* Dev: Dockerfile: update the Dockerfile for updating parallax
* Wed Sep 28 2022 XLiangAATTsuse.com- Update to version 4.4.1+20220928.3480aa0d:
* Dev: behave: append more functional test for sbd and watchdog
* Wed Sep 28 2022 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 zzhouAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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 XLiangAATTsuse.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