Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: crmsh-test | Distribution: openSUSE:Factory:zSystems |
Version: 5.0.0+20241230.aae750fc | Vendor: openSUSE |
Release: 1.1 | Build date: Mon Dec 30 04:27:38 2024 |
Group: Productivity/Clustering/HA | Build host: reproducible |
Size: 2066369 | Source RPM: crmsh-5.0.0+20241230.aae750fc-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: http://crmsh.github.io | |
Summary: Test package for crmsh |
The crm shell is a command-line interface for High-Availability cluster management on GNU/Linux systems. It simplifies the configuration, management and troubleshooting of Pacemaker-based clusters, by providing a powerful and intuitive set of features. This package contains the regression test suite for crmsh.
GPL-2.0-or-later
* Mon Dec 30 2024 XLiang@suse.com - Update to version 5.0.0+20241230.aae750fc: * Dev: doc: Update crm.8.adoc * Dev: ui_configure: Print all properties if no property is specified * Dev: help: Support '--help' option for cluster properties (jsc#PED-11860) * Wed Dec 25 2024 XLiang@suse.com - Update to version 5.0.0+20241225.66a75d1d: * Dev: unittests: Add unit test for previous commit * Dev: report: Support crm report to collect GFS2 information * Dev: behave: Add functional test for GFS2 * Dev: bootstrap: add gfs2 stage functionality (Technical Preview) (jsc#PED-11709) * Dev: Rename ocfs2.py as cluster_fs.py * Revert "Dev: ocfs2: Drop support for configuring ocfs2 (jsc#PED-11038)" * Revert "Dev: behave: Adjust functional tests for previous commit" * Revert "Dev: report: Remove unused function dump_D_process" * Tue Dec 17 2024 XLiang@suse.com - Update to version 5.0.0+20241217.562ce848: * Dev: utils: Change `get_dc` function as the behavior of `crmadmin -D` changed * Dev: doc: Add examples for the 'failcount' command * Dev: behave: Adjust functional test for previous commit * Dev: ui_resource: Refine 'do_failcount' function * Mon Dec 09 2024 XLiang@suse.com - Update to version 5.0.0+20241209.20981523: * Dev: unittests: Adjust unit test for previous commit * Dev: report: Remove unused function dump_D_process * Dev: report: Handle collect files with the same name * Dev: report: Add ~/.config/crm/crm.conf to the list of collected files * Wed Dec 04 2024 XLiang@suse.com - Update to version 5.0.0+20241204.e1006f33: * Dev: unittests: Adjust unit test for previous commits * Dev: ui_sbd: Don't show stonith-watchdog-timeout for disk-based SBD * Dev: sbd: Delete stonith-watchdog-timeout property when configuring * Dev: sbd: Remove sbd delay start related diretories when running sbd purge * Dev: Don't set and show SBD_WATCHDOG_TIMEOUT for disk-based SBD * Dev: ui_sbd: Adjust output of `sbd status` * Dev: ui_sbd: Adjust sbd configure subcommand * Dev: ui_sbd: Print sbd cmdline content in `sbd status` command * Dev: sbd: Split get_sbd_device_interactive into smaller functions * Dev: behave: Add sbd_ui.feature to test the crm sbd UI * Dev: doc: Upadate crm.8.adoc for SBD help text * Dev: ui_sbd: Replace 'sbd disable' as 'sbd purge' * Dev: sh: Add get_rc_output_without_input in ClusterShell * Dev: sbd: Move constants.SHOW_SBD_START_TIMEOUT_CMD to sbd.py * Dev: ui_sbd: Check if node is reachable when getting the node list * Dev: ui_sbd: Reuse sbd.SBDManager.restart_cluster_if_possible * Dev: bootstrap: Add a log info when starting pacemaker.service * Dev: ui_sbd: Check if the adding device is already initialized * Dev: ui_sbd: Adjust sbd confiure interface * Dev: ui_sbd: Replace sbd remove as sbd disable sub-command * Dev: ui_sbd: Add sbd device sub command * Dev: ui_sbd: No need to specify device="" when trying to modify properties under diskless sbd * Dev: report: Dump output of 'crm sbd configure show' and 'crm sbd status' to the report result * Dev: Refactor the code to avoid circular import * Dev: ui_sbd: Refactor do_status method * Dev: bootstrap: Check if sbd package is installed in the right place * Dev: ui_sbd: Minor changes to the code * Dev: ui_sbd: Clean up existing fence_sbd resource before configure diskless SBD * Dev: ui_sbd: Update regex for parsing SBD device by partlabel * Dev: ui_sbd: Catch both stderr and stdout for crm resource status * Dev: ui_sbd: No need to consider static case when calling crm configure show * Dev: ui_sbd: Add property/sysconfig section header for sbd configure show * Dev: doc: Add help info for crm sbd sublevel * Dev: behave: Adjust functional test for previous changes * Dev: ui_sbd: Add new 'crm sbd' sublevel (jsc#PED-8256) * Dev: utils: Introduced `detect_duplicate_device_path` function in utils * Wed Nov 27 2024 XLiang@suse.com - Update to version 5.0.0+20241127.3e90e46f: * Fix: report: Fix a regression for irregular file collection * Mon Nov 25 2024 XLiang@suse.com - Update to version 5.0.0+20241125.ae21432f: * Dev: unittests: Adjust unit test for previous commit * Dev: bootstrap: Remove import_ssh_key function * Dev: unittests: Adjust unit test for previous commits * Dev: ssh_key: Split fetch_public_key_list into two functions * Dev: bootstrap: Improve shell script in generate_ssh_key_pair_on_remote * Dev: bootstrap: Reuse AuthorizedKeyManager to add key to authorized_keys * Dev: bootstrap: Adjust the docstring of configure_ssh_key function * Dev: bootstrap: Change the parameter name in swap_public_ssh_key function * Dev: bootstrap: Avoid hardcoding the ssh key type as RSA * Dev: ssh_key: Avoid hardcoding the ssh key type as RSA * Dev: utils: Avoid hardcoding the ssh key type as RSA * Sat Nov 23 2024 XLiang@suse.com - Update to version 5.0.0+20241123.9b1d80fb: * Fix: behave: systemd bpf-restrict-fs fails in opensuse tumbleweed * Fri Nov 22 2024 nicholas.yang@suse.com - Update to version 5.0.0+20241122.37cd25b6: * Dev: behave: add CAP_SYS_ADMIN to container for systemd hardening * Wed Nov 13 2024 XLiang@suse.com - Update to version 5.0.0+20241113.0af43cf2: * unused code removal * Dev: bootstrap: more robust implementation for ssh_merge (bsc#1230530) * Mon Nov 11 2024 XLiang@suse.com - Update to version 5.0.0+20241111.a27e5ec8: * Fix: log: The report DEBUG log message is not displayed in the log file * Fri Nov 08 2024 XLiang@suse.com - Update to version 5.0.0+20241108.a052c25d: * Dev: unittests: Adjust unit test for previous commit * Dev: report.utils: For a sequence of archived log files, check the modify time * Fix: report.utils: Fix the performance issue (bsc#1232821) * Dev: report.utils: Add debug info for the log file types * Fix: report.collect: Make sure the log is not None before using it (bsc#1232821) * Wed Nov 06 2024 XLiang@suse.com - Update to version 5.0.0+20241106.ec9b843c: * Dev: github-actions: rebuild the test container image weekly * Mon Nov 04 2024 XLiang@suse.com - Update to version 5.0.0+20241104.3da03cd4: * Fix: pylint: fix string literal problems * Dev: add pylint to check ill-formated string literals * Dev: test_container: end knet 1.29 staging * Dev: github: add a workflow to build test container image * Mon Nov 04 2024 nicholas.yang@suse.com - Update to version 5.0.0+20241104.4972fadc: * Fix: Python 3.12: SyntaxWarning: invalid escape sequence * Tue Oct 29 2024 XLiang@suse.com - Update to version 5.0.0+20241029.917b0d91: * Dev: bootstrap: Refine remote_auth stage * Tue Oct 29 2024 XLiang@suse.com - Update to version 5.0.0+20241029.8adcb7c4: * README.md: use crmsh-cd as build status badge * Mon Oct 28 2024 XLiang@suse.com - Update to version 5.0.0+20241028.94635ab9: * Fix: behave: AppArmor profile "podman" specified but not loaded in opensuse tumbleweed * Fix: scripts: health: failed to extract report when it is compressed in bz2 * Fix: behave: apply apparmor profile 'podman' if apparmor is enabled * Dev: beahve: refine messages in the test runner script * Dev: test_container: replace iptables with iptables-nft (#1572) * Dev: behave: adjust test cases for podman network config (#1572) * Fix: behave: adapt to podman network config (#1572) * Fix: behave: add CAP_NET_ADMIN for firewall (#1572) * Dev: behave: simplify container cleanup (#1572) * Dev: github-actions: remove docker related configurations (#1572) * Fix: behave: use jq to parse container network metadata (#1572) * Dev: github-actions: run functional test script as root * Dev: behave: use unprivileged podman containers instead of privileged docker containers (#1572) * Fix: testcases: adapt to pacemaker updates * use knet-1.29 image * Fix: hahealth: return fail when report failed (bsc#1231840) (#1589) * Fri Oct 25 2024 XLiang@suse.com - Update to version 5.0.0+20241025.e3d8b015: * Dev: behave: Adjust functional tests for previous commit * Dev: unittests: Adjust unit test for previous commit * Dev: ocfs2: Drop support for configuring ocfs2 (jsc#PED-11038) * Fri Oct 11 2024 XLiang@suse.com - Update to version 5.0.0+20241011.05736903: * Dev: behave: Adjust functional test for previous commit * Fix: cibconfig: Disable auto add advise values for operations (bsc#1231386) * Wed Oct 09 2024 XLiang@suse.com - Update to version 5.0.0+20241009.6e8ba2a7: * Fix: ui_cluster: Stop renaming cluster name when using qdevice * Fri Sep 27 2024 XLiang@suse.com - Update to version 5.0.0+20240927.113b2113: * Dev: unittest: Adjust unit test for previous commit * Dev: behave: Adjust functional test for previous commit * Dev: utils: Check node is reachable by using both ping and ssh * Fri Sep 27 2024 XLiang@suse.com - Update to version 5.0.0+20240927.3727fc0c: * Fix: help: crm help <topic> does not work (#1567) * Fri Sep 27 2024 XLiang@suse.com - Update to version 5.0.0+20240927.e5c5acf8: * Dev: report: do not capture stderr when unarchiving tarballs * Dev: report: make error messages easier to parse for hawk2 (bsc#1228899) * Fix: report: find_shell should accept hacluster user (bsc#1228899) * Thu Sep 26 2024 XLiang@suse.com - Update to version 5.0.0+20240926.93245958: * Dev: healthcheck: Enhace log clarity * Dev: ui_cluster: Change the completer for crm cluster health * Tue Sep 24 2024 XLiang@suse.com - Update to version 5.0.0+20240924.685cf0a1: * Fix: command: `do_help` does not work as a 3rd level subcommand * Dev: report: add a reminder to use `crm cluster health` (bsc#1228899) * Dev: behave: add functional tests for previous changes * Dev: ui_cluster: add a reminder to use "crm cluster init/join ssh" to initialize ssh (bsc#1228899) * Dev: scripts: add a reminder to use `crm cluster health` to fix hacluster passwordless ssh authentication (bsc#1228899) * Dev: scripts: generate readable messages when ssh authentication fails (bsc#1228899) * Fix: report: should not try interactive authentication when stdin is not a tty (bsc#1228899) * Dev: behave: remove unused functional tests * Dev: main: remove upgradeutil (bsc#1228899) * Fri Sep 20 2024 XLiang@suse.com - Update to version 5.0.0+20240920.c4ce88eb: * Fix: bootstrap: check is_nologin more robustly (bsc#1228251) * Dev: unittests: Adjust unit test for previous commit * Dev: completers: Reuse node completer for cluster remove and health * Dev: bootstrap: Enhance log clarity during crm cluster remove process * Mon Sep 09 2024 XLiang@suse.com - Update to version 5.0.0+20240909.28abc7cb: * Dev: utils: Catch PermissionError when reading files * Mon Sep 09 2024 XLiang@suse.com - Update to version 5.0.0+20240909.1d497d0c: * Fix: ui_corosync: should raise LinkArgumentParser.SyntaxException when fails to validate linknumber (#1546) * Fix: corosync: should validate linknumber (#1546) * Fix: doc: fix broken links in crm.8.adoc (#1546) * Fri Sep 06 2024 nicholas.yang@suse.com - Update to version 5.0.0+20240906.af151668: * Dev: ui_corosync: use corosync-cfgtool instead of corosync-cmaptool to retreive link status (jsc#PED-8083) * Dev: ui_corosync: reject to remove a link if removing it breaks the cluster (jsc#PED-8083) * Dev: corosync: allow linknumber not to start with 0 * Dev: ui_corosync: refine the error messages for missing or duplicated nodes (jsc#PED-8083) * Dev: ui_corosync: sync and reload corosync.conf after changes (jsc#PED-8083) * Dev: ui_corosync: refactor to reuse configuration loading and saving code * Dev: bootstrap: refactor to reuse KNET_LINK_NUM_LIMIT from corosync module * Dev: corosync: add the list of updatable options in the error message when an not updatable option is specified * Fix: ui_corosync: should not allow empty option values when adding new links * Dev: docs: add documents for `crm corosync link` * Dev: behave: add funtional tests for 'crm corosync link ...' * Fix: corosync: does not detect last link correctly * Dev: corosync_config_format: sort keys to put `ringX_addr`s together (jsc#PED-8083) * Dev: ui_corosync: print a message when running link update without any arguement * Fix: ui_corosync: should detect unconfigured addresses when adding/updating links * Fix: corosync: show detect duplicated addresses when adding/updating links * Dev: ui_corosync: add subcommand 'crm corosync link add' (jsc#PED-8083) * Dev: corosync: implement adding links (jsc#PED-8083) * Dev: corosync: implement removing links (jsc#PED-8083) * Dev: corosync: implement updating node addresses (jsc#ped-8083) * unused code removal * Dev: ui_corosync: add subcommand 'crm corosync link update' (jsc#PED-8083) * minor code cleanup * Dev: corosync: implement updating link options (jsc#PED-8083) * minor code cleanup * Dev: ui_corosync: add subcommand 'crm corosync link show' (jsc#PED-8083) * Dev: corosync: implement collecting link info from config (jsc#PED-8083) * Dev: corosync: refactor COROSYNC_KNOWN_SEC_NAMES_WITH_LIST * Fri Sep 06 2024 XLiang@suse.com - Update to version 5.0.0+20240906.6f44c708: * Refactor: help: rename HelpEntry.long to HelEntry.long_help * Dev: help: capture error messages when `--help` fails rather * Fix: help: should retrieve help for intermediate levels from _COMMAND_TREE * Fix: help: append subcommand list to long descriptions * Dev: help: add support for subcommand aliases * Dev: help: multilevel subcommand tree rendering in help_overview() * Dev: command: adapt annotation `command.help` to multilevel help * Dev: help: use tree struture to store the help of subcommands * Dev: help: replace seperator '_' in anchors with '.' * Dev: help: refactor HelpEntry to put lazy loading implementation to a separated subclass * Dev: ui_node: Improve command 'clearstate <node>' * Wed Sep 04 2024 XLiang@suse.com - Update to version 5.0.0+20240904.9aed74c9: * Dev: Rename variables to make them look like boolean type * Dev: run-functional-tests: Add 'fa_advised_op_values = yes' option for origin functional tests * Dev: Rename the option 'add_advised_op_values' to 'ra_advised_op_values' * Dev: Add a new internal flag to control auto add time units on operation * Fix: Add a new option 'fa_advised_op_values' (bsc#1228858) * Tue Sep 03 2024 XLiang@suse.com - Update to version 5.0.0+20240903.6c0ffe2a: * Dev: behave: Add functional test for previous commit * Dev: utils: Load CIB_file env before some readonly commands * Dev: behave: Adjust functional test for previous commit * Dev: unittests: Adjust unit test for previous commit * Fix: utils: Stop providing the detailed and precise sudoer rules to "hack" the privilege (bsc#1229093) * Mon Sep 02 2024 XLiang@suse.com - Update to version 5.0.0+20240902.62399591: * Dev: behave: Add functional test for ssh blocking case * Dev: unittests: Adjust unit test for previous commit * Fix: report: When 'core.no_ssh' set to 'yes', crm report works in local mode (bsc#1228899) * Fix: upgradeutil: Immdiately return if config.core.no_ssh is set (bsc#1228899) * Fix: ui_cluster: Handle 'crm cluster start --all' command (bsc#1228899) * Fix: ui_cluster: Handle 'crm cluster stop --all' command (bsc#1228899) * Fix: utils: Define utils.NoSSHError exception and ssh wrapper function (bsc#1228899) * Fix: config: Add 'core.no_ssh' option (bsc#1228899) * Fri Aug 30 2024 XLiang@suse.com - Update to version 5.0.0+20240830.951595de: * Fix: bootstrap: drop environ SSH_AUTH_SOCK before checking passwordless ssh when it is not enabled (bsc#1228950) * Fix: bootstrap: should check if sudo is available when running `cluster join -c` with a non-root destination user (bsc#1228950) * Fix: bootstrap: should check if sudo is available when running `cluster init -N` with a non-root destination user (bsc#1228950) * Thu Aug 29 2024 XLiang@suse.com - Update to version 5.0.0+20240829.d528f3b2: * Dev: behave: update functional tests for previous changes * Fix: completers: deferring calls to crm_mon until envsetup() is called (bsc#1228271) * Fix: utils: allow haclient group to use cluster level commands (bsc#1228271) * Fix: scripts: call commands as current user when running as hacluster (bsc#1228271) * Fix: prun: allow pcopy_to_remote to use intercept (bsc#1228271) * Thu Aug 29 2024 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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_burlakov@gmx.de - Update to version 5.0.0+20240806.7e270329: * Dev: scripts/health/collect: use ansible to get sysinfo * Wed Jul 31 2024 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.com - Update to version 5.0.0+20240716.99f2232d: * Dev: github-actions: actions/setup-python@v4 is deprecated * Tue Jul 16 2024 XLiang@suse.com - Update to version 5.0.0+20240716.b2d65eba: * Fix: hahealth.py script * Thu Jul 11 2024 XLiang@suse.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 XLiang@suse.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 XLiang@suse.com - Update to version 5.0.0+20240628.3b3d7eeb: * Fix: ui_context: crm cluster delete autocompletion #1403 #1460 * Wed Jun 26 2024 nicholas.yang@suse.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.yang@suse.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 XLiang@suse.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 XLiang@suse.com - Update to version 5.0.0+20240625.b1ff9f63: * Fix: codecov: use environ to pass CODECOV_TOKEN (#1472) * Fri Jun 21 2024 XLiang@suse.com - Update to version 5.0.0+20240621.fe4d011b: * Dev: Drop rkt container type in bundle (jsc#PED-5577) * Thu Jun 20 2024 XLiang@suse.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 XLiang@suse.com - Update to version 5.0.0+20240620.4a694b72: * Dev: ra: Guess stonith class type when using fence agents * Mon Jun 17 2024 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.com - Update to version 5.0.0+20240607.92252e3b: * Dev: bootstrap: warn about cleartext traffic in corosync * Thu Jun 06 2024 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.com - Update to version 5.0.0+20240531.c9a83780: * Fix: cmd_status: call crm_mon without shell (#1429) * Tue May 28 2024 XLiang@suse.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.yang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.com - Update to version 5.0.0+20240430.42ad4f1e: * Dev: corosync: Show corosync cpg status in `crm corosync status cpg` * Tue Apr 30 2024 XLiang@suse.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 XLiang@suse.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 XLiang@suse.com - Update to version 5.0.0+20240429.11eff3d0: * Dev: corosync: Add corosync.is_valid_corosync_conf function * Sun Apr 28 2024 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.com - Update to version 5.0.0+20240424.43605231: * Dev: Remove unused code * Tue Apr 23 2024 XLiang@suse.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 XLiang@suse.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 XLiang@suse.com - Update to version 5.0.0+20240416.300e2099: * Dev: log: Set the log format for crmsh.log as rfc5424 * Tue Apr 16 2024 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 XLiang@suse.com - Update to version 5.0.0+20240313.bb7bb5d1: * Dev: sh: Fix typo in docstring * Tue Mar 12 2024 XLiang@suse.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 XLiang@suse.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.yang@suse.com - Update to version 5.0.0+20240304.17fd3413: * Dev: workflows: Remove the redundant stage condition * Mon Mar 04 2024 XLiang@suse.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 XLiang@suse.com - Update to version 4.5.0+20240229.6003a756: * Dev: unittest: disable python 3.10 in test matrix * Thu Feb 29 2024 nicholas.yang@suse.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 XLiang@suse.com - Update to version 4.5.0+20240125.e3d1170e: * Import missing sys library in config.py * Sat Jan 20 2024 XLiang@suse.com - Update to version 4.5.0+20240120.312fce26: * Fix a typo in update_err() * Thu Dec 14 2023 XLiang@suse.com - Update to version 4.5.0+20231214.d797e044: * Add profile for AWS and GCP with recommended corosync token timeout * Tue Dec 05 2023 XLiang@suse.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 XLiang@suse.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 XLiang@suse.com - Update to version 4.5.0+20231123.d533f2da: * Dev: regression.sh: Show error messages when test fails * Wed Nov 22 2023 XLiang@suse.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 XLiang@suse.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 XLiang@suse.com - Update to version 4.5.0+20231113.31d3ebb7: * Dev: cmd_status: Show error correctly for crm status * Sun Oct 08 2023 XLiang@suse.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 XLiang@suse.com - Update to version 4.5.0+20230922.08be0ca4: * Fix: constants: Add several resource meta attributes (bsc#1215319) * Mon Aug 21 2023 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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.yang@suse.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 XLiang@suse.com - Update to version 4.5.0+20230809.9714e8ea: * Fix: codecov: delay notifications until all reports are uploaded * Tue Aug 08 2023 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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.yang@suse.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 XLiang@suse.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 <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.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 XLiang@suse.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 XLiang@suse.com - Update to version 4.5.0+20230619.c62e66bb: * medium: ui_node: fix cib rollback race on node standby * Fri Jun 16 2023 XLiang@suse.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 XLiang@suse.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 XLiang@suse.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 <mcepl@suse.com> - Rewrite SPEC file to use modern pip+wheel and don't use deprecated setup.py. * Wed May 31 2023 XLiang@suse.com - Update to version 4.5.0+20230531.9de3e687: * Dev: bootstrap: Configure ssh key when fetch geo config * Thu May 18 2023 XLiang@suse.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 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)
/usr/share/crmsh/tests /usr/share/crmsh/tests/README.regression /usr/share/crmsh/tests/bugs-test.txt /usr/share/crmsh/tests/cib-tests.sh /usr/share/crmsh/tests/cibtests /usr/share/crmsh/tests/cibtests/001.exp.xml /usr/share/crmsh/tests/cibtests/001.input /usr/share/crmsh/tests/cibtests/002.exp.xml /usr/share/crmsh/tests/cibtests/002.input /usr/share/crmsh/tests/cibtests/003.exp.xml /usr/share/crmsh/tests/cibtests/003.input /usr/share/crmsh/tests/cibtests/004.exp.xml /usr/share/crmsh/tests/cibtests/004.input /usr/share/crmsh/tests/cibtests/shadow.base /usr/share/crmsh/tests/crm-interface /usr/share/crmsh/tests/defaults /usr/share/crmsh/tests/descriptions /usr/share/crmsh/tests/evaltest.sh /usr/share/crmsh/tests/features /usr/share/crmsh/tests/features/bootstrap_bugs.feature /usr/share/crmsh/tests/features/bootstrap_init_join_remove.feature /usr/share/crmsh/tests/features/bootstrap_options.feature /usr/share/crmsh/tests/features/bootstrap_sbd_delay.feature /usr/share/crmsh/tests/features/bootstrap_sbd_normal.feature /usr/share/crmsh/tests/features/cluster_api.feature /usr/share/crmsh/tests/features/cluster_blocking_ssh.feature /usr/share/crmsh/tests/features/configure_bugs.feature /usr/share/crmsh/tests/features/constraints_bugs.feature /usr/share/crmsh/tests/features/corosync_ui.feature /usr/share/crmsh/tests/features/coverage /usr/share/crmsh/tests/features/coverage/coveragerc /usr/share/crmsh/tests/features/coverage/sitecustomize.py /usr/share/crmsh/tests/features/crm_report_bugs.feature /usr/share/crmsh/tests/features/crm_report_normal.feature /usr/share/crmsh/tests/features/environment.py /usr/share/crmsh/tests/features/geo_setup.feature /usr/share/crmsh/tests/features/gfs2.feature /usr/share/crmsh/tests/features/healthcheck.feature /usr/share/crmsh/tests/features/ocfs2.feature /usr/share/crmsh/tests/features/qdevice_options.feature /usr/share/crmsh/tests/features/qdevice_setup_remove.feature /usr/share/crmsh/tests/features/qdevice_usercase.feature /usr/share/crmsh/tests/features/qdevice_validate.feature /usr/share/crmsh/tests/features/resource_failcount.feature /usr/share/crmsh/tests/features/resource_set.feature /usr/share/crmsh/tests/features/sbd_ui.feature /usr/share/crmsh/tests/features/ssh_agent.feature /usr/share/crmsh/tests/features/steps /usr/share/crmsh/tests/features/steps/__init__.py /usr/share/crmsh/tests/features/steps/behave_agent.py /usr/share/crmsh/tests/features/steps/const.py /usr/share/crmsh/tests/features/steps/step_implementation.py /usr/share/crmsh/tests/features/steps/utils.py /usr/share/crmsh/tests/features/user_access.feature /usr/share/crmsh/tests/history-test.tar.bz2 /usr/share/crmsh/tests/list-undocumented-commands.py /usr/share/crmsh/tests/profile-history.sh /usr/share/crmsh/tests/regression.sh /usr/share/crmsh/tests/run-functional-tests /usr/share/crmsh/tests/testcases /usr/share/crmsh/tests/testcases/acl /usr/share/crmsh/tests/testcases/acl.excl /usr/share/crmsh/tests/testcases/acl.exp /usr/share/crmsh/tests/testcases/basicset /usr/share/crmsh/tests/testcases/bugs /usr/share/crmsh/tests/testcases/bugs.exp /usr/share/crmsh/tests/testcases/bundle /usr/share/crmsh/tests/testcases/bundle.exp /usr/share/crmsh/tests/testcases/commit /usr/share/crmsh/tests/testcases/commit.exp /usr/share/crmsh/tests/testcases/common.excl /usr/share/crmsh/tests/testcases/common.filter /usr/share/crmsh/tests/testcases/confbasic /usr/share/crmsh/tests/testcases/confbasic-xml /usr/share/crmsh/tests/testcases/confbasic-xml.exp /usr/share/crmsh/tests/testcases/confbasic-xml.filter /usr/share/crmsh/tests/testcases/confbasic.exp /usr/share/crmsh/tests/testcases/configbasic-xml.filter /usr/share/crmsh/tests/testcases/delete /usr/share/crmsh/tests/testcases/delete.exp /usr/share/crmsh/tests/testcases/edit /usr/share/crmsh/tests/testcases/edit.excl /usr/share/crmsh/tests/testcases/edit.exp /usr/share/crmsh/tests/testcases/file /usr/share/crmsh/tests/testcases/file.exp /usr/share/crmsh/tests/testcases/history /usr/share/crmsh/tests/testcases/history.excl /usr/share/crmsh/tests/testcases/history.exp /usr/share/crmsh/tests/testcases/history.post /usr/share/crmsh/tests/testcases/history.pre /usr/share/crmsh/tests/testcases/newfeatures /usr/share/crmsh/tests/testcases/newfeatures.exp /usr/share/crmsh/tests/testcases/node /usr/share/crmsh/tests/testcases/node.exp /usr/share/crmsh/tests/testcases/options /usr/share/crmsh/tests/testcases/options.exp /usr/share/crmsh/tests/testcases/ra /usr/share/crmsh/tests/testcases/ra.exp /usr/share/crmsh/tests/testcases/ra.filter /usr/share/crmsh/tests/testcases/resource /usr/share/crmsh/tests/testcases/resource.exp /usr/share/crmsh/tests/testcases/rset /usr/share/crmsh/tests/testcases/rset-xml /usr/share/crmsh/tests/testcases/rset-xml.exp /usr/share/crmsh/tests/testcases/rset.exp /usr/share/crmsh/tests/testcases/scripts /usr/share/crmsh/tests/testcases/scripts.exp /usr/share/crmsh/tests/testcases/scripts.filter /usr/share/crmsh/tests/testcases/shadow /usr/share/crmsh/tests/testcases/shadow.exp /usr/share/crmsh/tests/testcases/xmlonly.sh /usr/share/crmsh/tests/unittests /usr/share/crmsh/tests/unittests/__init__.py /usr/share/crmsh/tests/unittests/pacemaker.log /usr/share/crmsh/tests/unittests/pacemaker.log.2 /usr/share/crmsh/tests/unittests/pacemaker_unicode.log /usr/share/crmsh/tests/unittests/schemas /usr/share/crmsh/tests/unittests/schemas/acls-1.1.rng /usr/share/crmsh/tests/unittests/schemas/acls-1.2.rng /usr/share/crmsh/tests/unittests/schemas/constraints-1.0.rng /usr/share/crmsh/tests/unittests/schemas/constraints-1.1.rng /usr/share/crmsh/tests/unittests/schemas/constraints-1.2.rng /usr/share/crmsh/tests/unittests/schemas/fencing.rng /usr/share/crmsh/tests/unittests/schemas/nvset.rng /usr/share/crmsh/tests/unittests/schemas/pacemaker-1.0.rng /usr/share/crmsh/tests/unittests/schemas/pacemaker-1.1.rng /usr/share/crmsh/tests/unittests/schemas/pacemaker-1.2.rng /usr/share/crmsh/tests/unittests/schemas/resources-1.0.rng /usr/share/crmsh/tests/unittests/schemas/resources-1.1.rng /usr/share/crmsh/tests/unittests/schemas/resources-1.2.rng /usr/share/crmsh/tests/unittests/schemas/rule.rng /usr/share/crmsh/tests/unittests/schemas/score.rng /usr/share/crmsh/tests/unittests/schemas/versions.rng /usr/share/crmsh/tests/unittests/scripts /usr/share/crmsh/tests/unittests/scripts/inc1 /usr/share/crmsh/tests/unittests/scripts/inc1/main.yml /usr/share/crmsh/tests/unittests/scripts/inc2 /usr/share/crmsh/tests/unittests/scripts/inc2/main.yml /usr/share/crmsh/tests/unittests/scripts/legacy /usr/share/crmsh/tests/unittests/scripts/legacy/main.yml /usr/share/crmsh/tests/unittests/scripts/templates /usr/share/crmsh/tests/unittests/scripts/templates/apache.xml /usr/share/crmsh/tests/unittests/scripts/templates/virtual-ip.xml /usr/share/crmsh/tests/unittests/scripts/unified /usr/share/crmsh/tests/unittests/scripts/unified/main.yml /usr/share/crmsh/tests/unittests/scripts/v2 /usr/share/crmsh/tests/unittests/scripts/v2/main.yml /usr/share/crmsh/tests/unittests/scripts/vip /usr/share/crmsh/tests/unittests/scripts/vip/main.yml /usr/share/crmsh/tests/unittests/scripts/vipinc /usr/share/crmsh/tests/unittests/scripts/vipinc/main.yml /usr/share/crmsh/tests/unittests/scripts/workflows /usr/share/crmsh/tests/unittests/scripts/workflows/10-webserver.xml /usr/share/crmsh/tests/unittests/test.conf /usr/share/crmsh/tests/unittests/test_bootstrap.py /usr/share/crmsh/tests/unittests/test_bugs.py /usr/share/crmsh/tests/unittests/test_cib.py /usr/share/crmsh/tests/unittests/test_cliformat.py /usr/share/crmsh/tests/unittests/test_cluster_fs.py /usr/share/crmsh/tests/unittests/test_corosync.py /usr/share/crmsh/tests/unittests/test_corosync_config_format.py /usr/share/crmsh/tests/unittests/test_crashtest_check.py /usr/share/crmsh/tests/unittests/test_crashtest_main.py /usr/share/crmsh/tests/unittests/test_crashtest_task.py /usr/share/crmsh/tests/unittests/test_crashtest_utils.py /usr/share/crmsh/tests/unittests/test_gv.py /usr/share/crmsh/tests/unittests/test_handles.py /usr/share/crmsh/tests/unittests/test_lock.py /usr/share/crmsh/tests/unittests/test_objset.py /usr/share/crmsh/tests/unittests/test_parallax.py /usr/share/crmsh/tests/unittests/test_parse.py /usr/share/crmsh/tests/unittests/test_prun.py /usr/share/crmsh/tests/unittests/test_qdevice.py /usr/share/crmsh/tests/unittests/test_ratrace.py /usr/share/crmsh/tests/unittests/test_report_collect.py /usr/share/crmsh/tests/unittests/test_report_core.py /usr/share/crmsh/tests/unittests/test_report_sh.py /usr/share/crmsh/tests/unittests/test_report_utils.py /usr/share/crmsh/tests/unittests/test_sbd.py /usr/share/crmsh/tests/unittests/test_scripts.py /usr/share/crmsh/tests/unittests/test_service_manager.py /usr/share/crmsh/tests/unittests/test_sh.py /usr/share/crmsh/tests/unittests/test_time.py /usr/share/crmsh/tests/unittests/test_ui_cluster.py /usr/share/crmsh/tests/unittests/test_ui_corosync.py /usr/share/crmsh/tests/unittests/test_ui_sbd.py /usr/share/crmsh/tests/unittests/test_upgradeuitl.py /usr/share/crmsh/tests/unittests/test_utils.py /usr/share/crmsh/tests/unittests/test_watchdog.py /usr/share/crmsh/tests/unittests/test_xmlutil.py /usr/share/crmsh/tests/update-expected-output.sh
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Jan 4 23:43:41 2025