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

crmsh-4.4.0+20220619.cc0a81a5-1.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: crmsh Distribution: openSUSE:Factory:zSystems
Version: 4.4.0+20220619.cc0a81a5 Vendor: obs://build.opensuse.org/openSUSE:Factory:zSystems
Release: 1.1 Build date: Thu Jun 23 16:23:01 2022
Group: Productivity/Clustering/HA Build host: s390zp29
Size: 3110623 Source RPM: crmsh-4.4.0+20220619.cc0a81a5-1.1.src.rpm
Url: http://crmsh.github.io
Summary: High Availability cluster command-line interface
The crm shell is a command-line interface for High-Availability
cluster management on GNU/Linux systems. It simplifies the
configuration, management and troubleshooting of Pacemaker-based
clusters, by providing a powerful and intuitive set of features.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* 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)
* Tue Dec 29 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1609212218.f5948b3b:
    * Fix: bootstrap: add /etc/modules-load.d/watchdog.conf into csync.cfg(bsc#1180424)
* Mon Dec 28 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1609145188.39d42c2e:
    * Dev: unittest: adjust unit test for bootstrap.invoke change
    * Low: bootstrap: make invoke return specific error(bsc#1177023)
* Thu Dec 24 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1608798184.58fd399e:
    * Dev: test: add timeout-minutes to each test job
* Wed Dec 23 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1608715188.e14964a8:
    * Dev: behave: adjust functional test for scenarios in lock.py
    * Dev: unittest: add unit test for lock.py
    * Fix: bootstrap: Refactor join_lock.py for more generic using purpose
* Wed Dec 16 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1608108646.71447e68:
    * Dev: unittest: adjust unit test for utils.ping_node
    * Dev: bootstrap: use ping to test host is reachable before joining
* Tue Dec 15 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1608018611.d57681b8:
    * Dev: unittset: adjust unit test code for setup_passwordless_with_other_nodes function
    * Low: bootstrap: check cluster was running on init node
* Fri Dec 04 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1607075079.a25648d8:
    * Dev: unittest: unit test code for class bootstrap.JoinLock
    * Fix: bootstrap: use class JoinLock to manage lock in parallel join(bsc#1175976)
* Tue Dec 01 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1606837217.bf7af3a6:
    * Dev: unittest: adjust ut for disable_service and enable_service changes
    * Fix: utils: improve disable_service and enable_service function(bsc#1178701)
* Mon Nov 16 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1605511823.7cff5ff0:
    * Dev: unittest: adjust unit test for disable corosync-qdevice
    * Fix: bootstrap: disable corosync-qdevice if not configured(bsc#1178701)
* Thu Nov 12 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1605167067.631c7f2c:
    * Dev: hb_report: change the default dest data format, more readable
* Tue Nov 10 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1604973283.791bdb4c:
    * Dev: unittest: add unit test for _get_sbd_device_interactive function
    * Low: bootstrap: minor change for _get_sbd_device_interactive function(bsc#1178333)
* Mon Nov 09 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1604900699.29415625:
    * Low: bootstrap: should include /etc/sysconfig/nfs into csync2.cfg(bsc#1178373)
* Fri Oct 30 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1604052559.2a348644:
    * Dev: behave: collect corosync.log if it defined in config file
    * Fix: hb_report: collect corosync.log if it defined in config file(bsc#1148874)
    * Dev: unittest: remove .travis.yml
    * Dev: unittest: remove test case which might rely on runtime environment
    * Dev: unittest: Create .github/workflows/crmsh-ci.yml, to use github action
    * Dev: unittest: adjust duplicated test function name
* Tue Oct 27 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1603805337.0e19de06:
    * Dev: unittest: unit test for function do_start/do_stop
    * Fix: ui_cluster: check service status while start/stop(bsc#1177980)
* Tue Oct 27 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1603785356.e1de2810:
    * Dev: unittest: adjust unit test for stop_services change
    * Dev: bootstrap: stop service which is active, not which is available
* Wed Oct 21 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1603292079.8fae778b:
    * Dev: behave: verify hawk was stopped when removing node
    * Dev: unittest: adjust unit test for this PR#648
    * Fix: bootstrap: Stop hawk service when removing node(bsc#1175708)
* Tue Oct 20 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1603162937.49ce94a5:
    * Dev: unittest: adjust unit test for service management codes refactor
    * Dev: utils: Refactor service management code
* Tue Oct 20 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1603156877.5b81da60:
    * Fix: cibverify: give warning if crm_verify return warning(bsc#1122391)
    * Dev: behave: verify convert score to kind
    * Dev: unittest: unit test for score_to_kind function
    * Dev: doc: remove score related in doc for rsc_order configure
    * Fix: parse: convert score to kind for rsc_order configure(bsc#1122391)
* Wed Oct 14 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1602654994.34e0eeb6:
    * Dev: unittest: Unit test for related changes based on remove node bug
    * Dev: behave: functional test for bug of removing node(bsc#1165644)
    * Fix: bootstrap: remove specific configured address while removing node(bsc#1165644)
* Fri Oct 09 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1602225426.5f84efb5:
    * Dev: unittest: unit test for hb_report sanitize
    * Dev: behave: functional test for hb_report sanitize
    * Fix: hb_report: fix sanitize functionality(bsc#1163581)
* Thu Sep 24 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1600915005.e8089225:
    * FIx start_delay with start-delay
    * fix on_fail should be on-fail
* Tue Sep 22 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1600742357.6be225e5:
    * Low: config: Try to handle configparser.MissingSectionHeaderError while reading config file
    * Dev: behave: functional test for obscure sensitive data by default
    * Medium: ui_configure: Obscure sensitive data by default(bsc#1163581)
* Fri Sep 11 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1599810948.3db12a7a:
    * Dev: unittest: unit test for collect archived logs
    * Dev: behave: functional test for collect archived logs
    * Fix: hb_report: collect archived logs(bsc#1148873)
* Thu Sep 10 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1599702667.157fc6b5:
    * Dev: unittest: adjust unit test for checking sbd package installed
    * Low: bootstrap: check whether sbd package installed
    * Dev: unittest: Improve unit test for qdevice configuration
    * Dev: behave: Improve qdevice functional test
    * Low: bootstrap: Improve qdevice configure process * More reasonable naming for variables * More function docstrings * Move function to more reasonable location * Create functions to integrate similar functions inside one * Change big function to small one, more easier for unit test, like: * Refactor functions * Create utils.cluster_run_cmd function to avoid using crm cluster run directly in code
* Wed Sep 09 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1599639093.ba35c7d1:
    * Dev: unittest: adjust unittest for swap keys with other nodes when join_ssh
    * Low: bootstrap: swap keys with other nodes when join_ssh(bsc#1176178)
* Mon Aug 24 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1598257562.570eb99d:
    * Fix: bootstrap: revert ssh_merge function for compatibility(bsc#1175057)
    * Dev: behave: adjust functional test for sbd config process changes
    * Dev: unittest: adjust unit test cases for sbd config process changes
    * Fix: bootstrap: adjust sbd config process to fix bug on sbd stage(bsc#1175057)
* Tue Jul 28 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1595940615.c452cc00:
    * Dev: unittest: test the case which command "crm corosync status quorum" return code is 2
    * Dev: behave: use "crm corosync status quorum" to check the quorum status
    * Low: corosync: handle the return code of corosync-quorumtool correctly(bsc#1174588)
* Thu Jul 23 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1595517298.a06e892f:
    * Dev: unittest: append unit test for corosync status related codes
    * Low: ui_corosync: copy ssh key to qnetd while detect need password(bsc#1174385)
* Thu Jul 09 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1594286044.7a596d12:
    * Low: hb_report: Fix collecting of binary data (bsc#1166962)
* Wed Jul 08 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1594199184.309141ea:
    * Dev: unittest: unit test for ssh key configuration improvement
    * Dev: bahave: adjust based on ssh key configuration improvement
    * High: bootstrap: ssh key configuration improvement(bsc#1169581)
* Mon Jun 22 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1592790745.eaa14889:
    * Dev: behave: functional test for bootstrap network improvement
    * Dev: unittest: unit test for bootstrap network improvement
    * High: bootstrap: bootstrap network improvement
* Tue Jun 09 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1591686704.0b90c7c2:
    * Revert "Fix: bootstrap: crmsh use its own specific ssh key(bsc#1169581)"
    * Revert "Dev: hb_report: hb_report use crmsh key to ssh peer node"
    * Revert "Dev: behave: related changes for functional test for using crmsh ssh key"
    * Revert "Dev: unittest: related changes for unittest for using crmsh ssh key"
* Wed Jun 03 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1591141885.522c462b:
    * Low: cibconfig: Avoid adding the ID attribute to select_* nodes
* Tue May 19 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1589895691.2fba0323:
    * Dev: unittest: unit test for class SBDManager
    * Dev: behave: functional test for sbd functionalities
    * High: bootstrap: using class SBDManager for sbd configuration and management(bsc#1170037, bsc#1170999)
    * Dev: unittest: related changes for unittest for using crmsh ssh key
    * Dev: behave: related changes for functional test for using crmsh ssh key
    * Dev: hb_report: hb_report use crmsh key to ssh peer node
    * Fix: bootstrap: crmsh use its own specific ssh key(bsc#1169581)
* Wed May 06 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1588754732.bbb45e68:
    * Low: bootstrap: change ha-cluster-bootstrap log path
* Mon Apr 13 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1586769845.5cf0290e:
    * Low: ui_corosync: print cluster nodes while getting quorum and qnetd status
* Thu Apr 09 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1586427566.1acaafaf:
    * Low: bootstrap: exit with proper error messages when ssh return failed
* Tue Apr 07 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1586271789.976af135:
    * Dev: unittest: test interface_choice function
    * Low: ui_cluster: use argparse choices to validate -i and -t option
* Thu Apr 02 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1585823626.1dd5ce1f:
    * Low: corosync: Use with statement  to open file
    * Dev: unittest: change test_add_node_ucast to make whole test reentrant
* Tue Mar 31 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1585643641.b911e2f1:
    * Fix: ui_resource: refresh <Tab> should complete resource first(bsc#1167220)
* Mon Mar 30 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1585556306.3424694f:
    * Dev: behave: change for deprecated alias
    * Dev: testcases: change for deprecated alias
    * Low: ui_context: give warning if using alias command
    * Fix: doc: Update man page about completion example of crm resource(bsc#1166644)
* Fri Mar 27 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1585276059.882beb65:
    * Dev: behave: add functional test for geo cluster setup
    * Low: bootstrap: Simplify bootstrap context
* Wed Mar 25 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1585096577.f3257c89:
    * Dev: behave: Functional test for user case master survive
    * Dev: unittest: unittest for qdevice improvement
    * Dev: behave: functional test for qdevice imporvement
    * Low: corosync: Improve qdevice configure process
* Thu Mar 19 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1584623405.d39158a2:
    * Fix: bootstrap: Change condition to add stonith-sbd resource(bsc#1166967)
* Wed Mar 18 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1584528254.371d05b1:
    * Dev: bootstrap: binding interface when calling "crm cluster init"
* Mon Mar 16 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1584360067.097e3790:
    * Dev: unittest: unit test for changed function csync2_update
    * Dev: behave: functional test for scenarios of bsc#1166684
    * Fix: bootstrap: use csync2 '-f' option correctly(bsc#1166684)
* Thu Mar 12 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1584013187.b45cfcb6:
    * Low: setup.py: update crmsh's version
    * Fix: crmsh.spec.in: enable completion of crm command(bsc#1166329)
    * Low: crmsh.spec.in: sync contents from NHF's crmsh.spec file
* Tue Mar 03 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1583246906.f09ab45e:
    * Dev: testcases: update test output due to pacemaker update
* Tue Feb 18 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1581993539.5a1deb03:
    * Dev: behave: functional test for setup cluster with crossed network
    * Dev: unittest: test for get_peer_hostname/is_online/find_configured_ip functions
    * Dev: corosync: check whether local ip has already configured
    * Dev: bootstrap: check whether init node is online while joining
    * Dev: bootstrap: for udpu, don't check join node's ip was in the same network
* Sat Feb 01 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1580544897.c42c9530:
    * Low: unittest: add unit test to detect_cloud
* Fri Jan 31 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1580467952.1931808d:
    * Low: utils: update detect_cloud pattern for aws
* Wed Jan 29 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1580263559.a2b0f500:
    * scripts: python3.8 unittest compatibility
* Wed Jan 22 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1579603179.bf924b8b:
    * Low: testcases: adjust testcases based on related upstream version
    * Low: unittest: replace nose with pytest
    * Low: replace configparser.SafeConfigParser as configparser.ConfigParser
* Mon Jan 20 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1579517638.06d53d8a:
    * Low: doc: update configure.set documentation
    * Low: behave: functional test for configure.set subcommand
    * Feature: configure: make configure.set to update operation
* Mon Jan 13 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1578911004.c1a33535:
    * Dev: behave: Not allowed space value for option
    * Fix: ui_cluster: Not allowed space value for option (bsc#1141976)
* Fri Jan 10 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1578645670.4df2f015:
    * Dev: unittest: add unit test for dump_D_process function
    * Fix: hb_report: disable dump all tasks stack into dmesg(bsc#1158060)
* Fri Jan 10 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1578641542.ddda681c:
    * Dev: behave: varify help output for commands which replace as argparse
    * Dev: replace optparse with argparse
* Tue Jan 07 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1578400179.830baba1:
    * Dev: unittest: remove "placement-strategy=balanced" in ut codes
    * Dev: behave: test placement-strategy value is "default"
    * Fix: bootstrap: set placement-strategy value as "default"(bsc#1129462)
* Tue Jan 07 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1578389070.fb171448:
    * Fix: crmsh.spec: using mktemp to create tmp file(bsc#1154163)
* Tue Jan 07 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1578387778.867a085b:
    * Dev: bootstrap: Maximum number of SBD device is 3
    * Dev: bootstrap: improve multi disk sbd usability support both '-s device1 -s device2' and '-s "device1;device2"' improve the logic of code
* Fri Jan 03 2020 XLiang@suse.com
  - Update to version 4.2.0+git.1578030883.465b4212:
    * dev: unittest: fix test_report.py failing in 2020
* Mon Dec 23 2019 XLiang@suse.com
  - Update to version 4.2.0+git.1577086871.f544180c:
    * Update ChangeLog for 4.2.0
* Fri Dec 13 2019 XLiang@suse.com
  - Update to version 4.1.0+git.1576228931.ae559358:
    * Dev: bootstrap: support multi disk sbd configure
* Wed Dec 11 2019 XLiang@suse.com
  - Update to version 4.1.0+git.1576047267.d87652bb:
    * Dev: behave: functional test for resource failcount set subcommand
    * Low: unittest: add ut for utils.get_nodeid_from_name
    * Fix: ui_resource: set resource failcount correctly(bsc#1144241)
* Mon Dec 09 2019 XLiang@suse.com
  - Update to version 4.1.0+git.1575875711.41d65be4:
    * Dev: ui_cluster: replace --qdevice as --qnetd-hostname
    * Dev: corosync: add log and debug messages on each certificate steps
    * Dev: Improvements on naming and class constants
    * Dev: behave: functional test for qdevice setup and options
    * Dev: behave: improve functional test for bootstrap process
    * Dev: ui_cluster: change qdevice related option's help message
    * Dev: utils: add is_unicast function to check transport type
    * Dev: corosync: use custom exception IPAlreadyConfiguredError for add_node_ucast
    * Dev: unittests: test corosync.Qdevice class
    * Dev: bootstrap: support qdevice heuristics
    * Dev: bootstrap: start qdevice/qnetd service when not overwrite configuration
    * Dev: ui_corosync: improve corosync status sub-command
    * Low: utils: refactor parallax_copy, parallax_call and parallax_slurp
    * Dev: bootstrap: remove qnetd
    * Dev: bootstrap: when removing qdevice, remove qdevice database
    * Dev: bootstrap: qdevice certification process when cluster join
    * Dev: ui_cluster: change option info for qdevice/qnetd
    * Dev: bootstrap: qdevice certification process when cluster init
    * Dev: bootstrap: interface for removing qdevice
    * Dev: corosync: check tie-breaker is a valid nodeid
    * Dev: bootstrap: combine Qdevice.valid2 into Qdevice.valid_attr
    * Dev: bootstrap: improve init_qdevice function
    * Dev: bootstrap: make update_expected_votes as outer function for reuse
    * Dev: bootstrap: write qdevice config section when configuring qdevice in stage
    * Dev: bootstrap: adjust corosync configuration for qdevice
    * Dev: bootstrap: make qdevice process as a bootstrap stage
    * Dev: bootstrap: manage qnetd node
    * Dev: bootstrap: valid qdevice parameters
* Wed Nov 06 2019 XLiang@suse.com
  - Update to version 4.1.0+git.1573020742.a0b88227:
    * Test: unittest: test Parallax class
    * Dev: parallax: create class Parallax to simplify using parallax
* Thu Oct 31 2019 XLiang@suse.com
  - Update to version 4.1.0+git.1572504697.472361c5:
    * Doc: ui_configure: do_property: ask to remove maintenance from resources and nodes
    * Test: ui_configure: do_property: ask to remove maintenance from resources and nodes
    * Dev: ui_configure: do_property: ask to remove maintenance from resources and nodes
* Tue Oct 29 2019 XLiang@suse.com
  - Update to version 4.1.0+git.1572385946.69f4f51b:
    * Low: unittest: test init_ssh and init_ssh_remote in bootstrap.py
    * Low: bootstrap: create authorized_keys file if not exists
    * Low: bootstrap: add "--no-overwrite-sshkey" option to avoid SSH key be overwritten
    * Low: bootstrap: don't overwrite ssh key if already exists
* Tue Oct 29 2019 XLiang@suse.com
  - Update to version 4.1.0+git.1572337494.6f2c8ea9:
    * Doc: ui_node: do_maintenance: ask to remove maintenance attr from primitives
    * Test: ui_node: do_maintenance: ask to remove maintenance attr from primitives
    * Dev: ui_node: do_maintenance: ask to remove maintenance attr from primitives
* Mon Oct 28 2019 XLiang@suse.com
  - Update to version 4.1.0+git.1572251962.bc706121:
    * unittest: add unittest for corosync.add_node_ucast
    * Fix: corosync: reject append ipaddress to config file if already have(bsc#1127095, 1127096)
* Mon Oct 21 2019 dakechi@suse.com
  - Update to version 4.1.0+git.1571645029.57177c5d:
    * Test: ui_resource: ask about ALL primitives when overriding attributes
    * Dev: ui_resource: ask about ALL primitives when overriding attributes
* Fri Sep 27 2019 dakechi@suse.com
  - Update to version 4.1.0+git.1569593219.e357a9b9:
    * Fix: ui_cluster: refactor function list_cluster_nodes and handle the None situation(bsc#1145520)
* Fri Sep 27 2019 dakechi@suse.com
  - Update to version 4.1.0+git.1569593061.35f57072:
    * High: cibconfig: Correctly sanitize the original CIB as patch base (bsc#1127716, bsc#1138405)
    * Revert "high: cibconfig: Use correct CIB as patch base (bsc#1127716)"
    * Partially revert "medium: cibconfig: Sanitize CIB for patching (bsc#1127716)"
* Tue Sep 03 2019 kgronlund@suse.com
  - Update to version 4.1.0+git.1567524903.fff07b88:
    * Doc: ui_resource: resolve maintenance vs is-managed conflict
    * Test: ui_resource: resolve maintenance vs is-managed conflict
    * Dev: ui_resource: resolve maintenance vs is-managed conflict
* Tue Aug 27 2019 kgronlund@suse.com
  - Update to version 4.1.0+git.1566912937.ad2608af:
    * Test: ui_resource: maintenance: stop using crm_resource
    * Dev: ui_resource: maintenance: stop using crm_resource
* Thu Aug 22 2019 dakechi@suse.com
  - Update to version 4.1.0+git.1566462738.45748f84:
    * Revert "dev: Suggestion: Try to centralized command options in one file"
* Mon Aug 19 2019 dakechi@suse.com
  - Update to version 4.1.0+git.1566218232.dbdf060c:
    * Fix: utils: fix logic for process non comments line(bsc#1145823)
    * Low: unittest: add unittest for bsc#1145823
* Tue Jul 16 2019 kgronlund@suse.com
  - Update to version 4.1.0+git.1563261260.3b251242:
    * doc: manpages: Fix spelling
* Fri Jun 21 2019 dakechi@suse.com
  - Update to version 4.1.0+git.1561107542.79593cb0:
    * Fix: utils: issue in to_ascii (bsc#1138115)
* Tue May 21 2019 kgronlund@suse.com
  - Update to version 4.0.0+git.1558430233.89bb6eec:
    * Fix: bootstrap: bindnetaddr should accept both network and specific IP(bsc#1135585, bsc#1135586)
    * Fix: hb_report: analysis.txt should includes warning, error, critical messages(bsc#1135696)
    * medium: ui_node: Check corosync state before clearstate (bsc#1129702)
* Mon May 20 2019 kgronlund@suse.com
  - Update to version 4.0.0+git.1558344349.9cd3669a:
    * fix: hb_report: handle UnicodeDecodeError(bsc#1130715)
    * setting error='replace' to replace invalid utf-8 characters
    * try to catch UnicodeDecodeError and print traceback
* Wed May 08 2019 kgronlund@suse.com
  - Update to version 4.0.0+git.1557307618.dc73b57b:
    * medium: cibconfig: Sanitize CIB for patching (bsc#1127716)
    * high: cibconfig: Use correct CIB as patch base (bsc#1127716)
    * medium: parse: Detect and error on illegal ordering of op attributes (bsc#1129210)
    * medium: utils: Handle sysconfig values containing = (bsc#1129317)
    * low: hb_report: collect output of "sbd dump" and "sbd list"(bsc#1129383)
    * low: msg: add timestamp for DEBUG messages(bsc#1129380)
* Thu Mar 21 2019 XLiang@suse.com
  - Update to version 4.0.0+git.1552985860.56f2db3a:
    * Fix: bsc#1129719: check command and related files exist
    * High: constants: add "promotable", "promoted-max" and "promoted-node-max" in clone meta attributes
    * Fix: cibconfig: #425 The ID attribute is not required for select and select_attributes
    * medium: scripts: Set kind for order constraints, not score (bsc#1123187)
    * low: utils: add support for dpkg
    * low: utils: add support for apt-get
    * low: utils: convert string contstants to bytes
    * Fix: bsc#1120857,1120856 bootstrap warning messages should better start with like "WARNING:" instead of "!"
    * Fix: bsc#1120554, bsc#1120555 crmsh crashed when using configure>template>apply
    * High: hbreport: fix UnicodeEncodeError while print(bsc#1093564)
* Wed Feb 06 2019 kgronlund@suse.com
  - Avoid touching files to make build more reproducible
  - Install bash completion to correct location

Files

/etc/crm
/etc/crm/crm.conf
/etc/crm/profiles.yml
/usr/lib/python3.10/site-packages/crmsh
/usr/lib/python3.10/site-packages/crmsh-4.4.0-py3.10.egg-info
/usr/lib/python3.10/site-packages/crmsh-4.4.0-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/crmsh-4.4.0-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/crmsh-4.4.0-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/crmsh-4.4.0-py3.10.egg-info/requires.txt
/usr/lib/python3.10/site-packages/crmsh-4.4.0-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/crmsh/__init__.py
/usr/lib/python3.10/site-packages/crmsh/__pycache__
/usr/lib/python3.10/site-packages/crmsh/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/bootstrap.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/cache.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/cibconfig.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/cibstatus.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/cibverify.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/clidisplay.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/cliformat.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/cmd_status.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/command.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/completers.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/config.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/constants.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/corosync.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/crm_gv.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/crm_pssh.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/handles.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/help.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/history.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/idmgmt.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/lock.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/log.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/log_patterns.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/logparser.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/logtime.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/main.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/minieval.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ocfs2.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/options.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ordereddict.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/orderedset.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/pacemaker.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/parallax.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/parse.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/qdevice.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ra.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/rsctest.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/sbd.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/schema.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/scripts.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/template.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/term.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/tmpfiles.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_assist.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_cib.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_cibstatus.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_cluster.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_configure.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_context.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_corosync.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_history.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_maintenance.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_node.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_options.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_ra.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_resource.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_root.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_script.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_site.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_template.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/ui_utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/userdir.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/watchdog.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/__pycache__/xmlutil.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/bootstrap.py
/usr/lib/python3.10/site-packages/crmsh/cache.py
/usr/lib/python3.10/site-packages/crmsh/cibconfig.py
/usr/lib/python3.10/site-packages/crmsh/cibstatus.py
/usr/lib/python3.10/site-packages/crmsh/cibverify.py
/usr/lib/python3.10/site-packages/crmsh/clidisplay.py
/usr/lib/python3.10/site-packages/crmsh/cliformat.py
/usr/lib/python3.10/site-packages/crmsh/cmd_status.py
/usr/lib/python3.10/site-packages/crmsh/command.py
/usr/lib/python3.10/site-packages/crmsh/completers.py
/usr/lib/python3.10/site-packages/crmsh/config.py
/usr/lib/python3.10/site-packages/crmsh/constants.py
/usr/lib/python3.10/site-packages/crmsh/corosync.py
/usr/lib/python3.10/site-packages/crmsh/crash_test
/usr/lib/python3.10/site-packages/crmsh/crash_test/__init__.py
/usr/lib/python3.10/site-packages/crmsh/crash_test/__pycache__
/usr/lib/python3.10/site-packages/crmsh/crash_test/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/crash_test/__pycache__/check.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/crash_test/__pycache__/config.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/crash_test/__pycache__/explain.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/crash_test/__pycache__/main.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/crash_test/__pycache__/task.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/crash_test/__pycache__/utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/crash_test/check.py
/usr/lib/python3.10/site-packages/crmsh/crash_test/config.py
/usr/lib/python3.10/site-packages/crmsh/crash_test/explain.py
/usr/lib/python3.10/site-packages/crmsh/crash_test/main.py
/usr/lib/python3.10/site-packages/crmsh/crash_test/task.py
/usr/lib/python3.10/site-packages/crmsh/crash_test/utils.py
/usr/lib/python3.10/site-packages/crmsh/crm_gv.py
/usr/lib/python3.10/site-packages/crmsh/crm_pssh.py
/usr/lib/python3.10/site-packages/crmsh/handles.py
/usr/lib/python3.10/site-packages/crmsh/help.py
/usr/lib/python3.10/site-packages/crmsh/history.py
/usr/lib/python3.10/site-packages/crmsh/idmgmt.py
/usr/lib/python3.10/site-packages/crmsh/install_files.txt
/usr/lib/python3.10/site-packages/crmsh/lock.py
/usr/lib/python3.10/site-packages/crmsh/log.py
/usr/lib/python3.10/site-packages/crmsh/log_patterns.py
/usr/lib/python3.10/site-packages/crmsh/logparser.py
/usr/lib/python3.10/site-packages/crmsh/logtime.py
/usr/lib/python3.10/site-packages/crmsh/main.py
/usr/lib/python3.10/site-packages/crmsh/minieval.py
/usr/lib/python3.10/site-packages/crmsh/ocfs2.py
/usr/lib/python3.10/site-packages/crmsh/options.py
/usr/lib/python3.10/site-packages/crmsh/ordereddict.py
/usr/lib/python3.10/site-packages/crmsh/orderedset.py
/usr/lib/python3.10/site-packages/crmsh/pacemaker.py
/usr/lib/python3.10/site-packages/crmsh/parallax.py
/usr/lib/python3.10/site-packages/crmsh/parse.py
/usr/lib/python3.10/site-packages/crmsh/qdevice.py
/usr/lib/python3.10/site-packages/crmsh/ra.py
/usr/lib/python3.10/site-packages/crmsh/report
/usr/lib/python3.10/site-packages/crmsh/report/__init__.py
/usr/lib/python3.10/site-packages/crmsh/report/__pycache__
/usr/lib/python3.10/site-packages/crmsh/report/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/report/__pycache__/collect.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/report/__pycache__/constants.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/report/__pycache__/core.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/report/__pycache__/utillib.cpython-310.pyc
/usr/lib/python3.10/site-packages/crmsh/report/collect.py
/usr/lib/python3.10/site-packages/crmsh/report/constants.py
/usr/lib/python3.10/site-packages/crmsh/report/core.py
/usr/lib/python3.10/site-packages/crmsh/report/utillib.py
/usr/lib/python3.10/site-packages/crmsh/rsctest.py
/usr/lib/python3.10/site-packages/crmsh/sbd.py
/usr/lib/python3.10/site-packages/crmsh/schema.py
/usr/lib/python3.10/site-packages/crmsh/scripts.py
/usr/lib/python3.10/site-packages/crmsh/template.py
/usr/lib/python3.10/site-packages/crmsh/term.py
/usr/lib/python3.10/site-packages/crmsh/tmpfiles.py
/usr/lib/python3.10/site-packages/crmsh/ui_assist.py
/usr/lib/python3.10/site-packages/crmsh/ui_cib.py
/usr/lib/python3.10/site-packages/crmsh/ui_cibstatus.py
/usr/lib/python3.10/site-packages/crmsh/ui_cluster.py
/usr/lib/python3.10/site-packages/crmsh/ui_configure.py
/usr/lib/python3.10/site-packages/crmsh/ui_context.py
/usr/lib/python3.10/site-packages/crmsh/ui_corosync.py
/usr/lib/python3.10/site-packages/crmsh/ui_history.py
/usr/lib/python3.10/site-packages/crmsh/ui_maintenance.py
/usr/lib/python3.10/site-packages/crmsh/ui_node.py
/usr/lib/python3.10/site-packages/crmsh/ui_options.py
/usr/lib/python3.10/site-packages/crmsh/ui_ra.py
/usr/lib/python3.10/site-packages/crmsh/ui_resource.py
/usr/lib/python3.10/site-packages/crmsh/ui_root.py
/usr/lib/python3.10/site-packages/crmsh/ui_script.py
/usr/lib/python3.10/site-packages/crmsh/ui_site.py
/usr/lib/python3.10/site-packages/crmsh/ui_template.py
/usr/lib/python3.10/site-packages/crmsh/ui_utils.py
/usr/lib/python3.10/site-packages/crmsh/userdir.py
/usr/lib/python3.10/site-packages/crmsh/utils.py
/usr/lib/python3.10/site-packages/crmsh/watchdog.py
/usr/lib/python3.10/site-packages/crmsh/xmlutil.py
/usr/sbin/crm
/usr/share/bash-completion/completions/crm
/usr/share/crmsh
/usr/share/crmsh/crm.8.adoc
/usr/share/crmsh/templates
/usr/share/crmsh/templates/apache
/usr/share/crmsh/templates/clvm
/usr/share/crmsh/templates/filesystem
/usr/share/crmsh/templates/gfs2
/usr/share/crmsh/templates/gfs2-base
/usr/share/crmsh/templates/ocfs2
/usr/share/crmsh/templates/sbd
/usr/share/crmsh/templates/virtual-ip
/usr/share/crmsh/utils
/usr/share/crmsh/utils/crm_clean.py
/usr/share/crmsh/utils/crm_init.py
/usr/share/crmsh/utils/crm_pkg.py
/usr/share/crmsh/utils/crm_rpmcheck.py
/usr/share/crmsh/utils/crm_script.py
/usr/share/crmsh/version
/usr/share/doc/packages/crmsh
/usr/share/doc/packages/crmsh/AUTHORS
/usr/share/doc/packages/crmsh/COPYING
/usr/share/doc/packages/crmsh/ChangeLog
/usr/share/doc/packages/crmsh/README.md
/usr/share/doc/packages/crmsh/contrib
/usr/share/doc/packages/crmsh/contrib/README.vimsyntax
/usr/share/doc/packages/crmsh/contrib/pcmk.vim
/usr/share/doc/packages/crmsh/crm.8.html
/usr/share/doc/packages/crmsh/crmsh_crm_report.8.html
/usr/share/doc/packages/crmsh/profiles.html
/usr/share/man/man8/crm.8.gz
/usr/share/man/man8/crmsh_crm_report.8.gz
/usr/share/man/man8/profiles.8.gz
/var/cache/crm
/var/log/crmsh


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Jul 9 13:25:00 2022