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

crmsh-scripts-4.5.0+20230510.847a251-150500.1.1 RPM for noarch

From OpenSuSE Leap 15.5 for noarch

Name: crmsh-scripts Distribution: SUSE Linux Enterprise 15
Version: 4.5.0+20230510.847a251 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150500.1.1 Build date: Thu May 18 15:01:09 2023
Group: Productivity/Clustering/HA Build host: sheep61
Size: 71440 Source RPM: crmsh-4.5.0+20230510.847a251-150500.1.1.src.rpm
Packager: https://www.suse.com/
Url: http://crmsh.github.io
Summary: Crm Shell Cluster Scripts
Cluster scripts for crmsh. The cluster scripts can be run
directly from the crm command line, or used by user interfaces
like hawk to implement configuration wizards.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Thu May 11 2023 [email protected]
  - Update to version 4.5.0+20230510.847a251:
    * Fix: bootstrap: `init --qnetd-hostname` fails when username is not specified (bsc#1211200)
* Fri Apr 28 2023 [email protected]
  - Update to version 4.5.0+20230427.11d11104:
    * Fix: bootstrap: crm cluster join default behavior change in ssh key handling (bsc#1210693)
    * Fix: help: Long time to load and parse crm.8.adoc (bsc#1210198)
    * Fix: cibconfig: use any existing rsc_defaults set rather than create another one (bsc#1210614)
    * Fix: lock: Join node failed to wait init node finished (bsc#1210332)
* Thu Mar 30 2023 [email protected]
  - Update to version 4.5.0+20230329.6d95249b:
    * Fix: utils: qdevice initialization should user_pair_for_ssh() to get appreciated users
    * Fix: crm report: sustain if there are offline nodes (bsc#1209480)
    * Fix: validate ssh session when the users is determined by guessing (bsc#1209193)
    * Fix: parallax: Use 'sudo bash -c' when executing commands via sudoer (bsc#1209192)
* Fri Mar 10 2023 [email protected]
  - Update to version 4.5.0+20230309.a4c4192d:
    * Dev: version: Bump crmsh version to 4.5.0
    * Fix: report: Fix crm report issue under non-root user
    * Fix: log: Redirect debug messages into stderr (bsc#1208991)
* Fri Mar 03 2023 [email protected]
  - Update to version 4.4.1+20230302.2b5310b9:
    * Fix: qdevice: Unable to setup qdevice under non-root user (bsc#1208770)
* Fri Feb 24 2023 [email protected]
  - Update to version 4.4.1+20230224.498677ab:
    * Dev: upgradeutil: do upgrade silently (bsc#1208327, bsc#1206183)
    * Fix: bootstrap: `crm cluster join ssh` raises TypeError (bsc#1208327)
    * Dev: utils: Change the way to get pacemaker's version (bsc#1208216)
* Fri Feb 17 2023 [email protected]
  - Update to version 4.4.1+20230217.7fe11a5c:
    * Dev: report: Enable crm report for sudoer user
    * Dev: bootstrap: allow the cluster to operate with ssh session under non-root sudoer (jsc#PED-290)
    * Dev: utils: Add sudo for the commands in user hints
    * Fix: hawk fails to parse the slash (bsc#1206217)
    * Fix: extra logs while configuring passwordless (bsc#1207720)
* Mon Jan 23 2023 [email protected]
  - Update to version 4.4.1+20230117.fb8b3c2b:
    * Dev: healthcheck: allow using non-root sudoer for remote access (jsc#PED-290)
    * Dev: bootstrap: implement swapping hacluster's ssh key using non-root sudoer remote access (jsc#PED-290)
    * Dev: utils: Check current user's privilege and give hints to user (jsc#PED-290)
    * Feature: replace root by a custom user with root privileges (jsc#PED-290)
* Fri Dec 30 2022 [email protected]
  - Update to version 4.4.1+20221228.326c28fd:
    * Dev: ui_configure: Deprecate 'crm configure erase' sub-command
    * Fix: report: Catch read exception (bsc#1206606)
    * Fix: bootstrap: Unset SBD_DELAY_START when running 'crm cluster start' (bsc#1202177)
    * Dev: ui_node: Redirect `node delete` to `cluster remove`
    * Dev: bootstrap: Add option -x to skip csync2 initialization stage during the whole cluster bootstrap
    * Dev: ui_context: redirect `foo -h`/`foo --help` to `help foo` (bsc#1205735)
    * Fix: qdevice: Adjust SBD_WATCHDOG_TIMEOUT when configuring qdevice not using stage (bsc#1205727)
    * Fix: cibconfig: Complete promotable=true and interlave=true for Promoted/Unpromoted resource (bsc#1205522)
    * Fix: corosync: show corosync ring status if has fault (bsc#1205615)
* Wed Nov 23 2022 [email protected]
  - Update to version 4.4.1+20221122.102a8e1:
    * Dev: bootstrap: fix passwordless ssh authentication for hacluster automatically when a new node is joining the cluster (bsc#1201785)
    * Dev: upgradeutil: automated init ssh passwordless auth for hacluster after upgrading (bsc#1201785)
    * Dev: report: collect ra trace files from specified directories (jsc#PED-121)
    * Dev: ui_resource: trace directory in log info should be changed dynamically (jsc#PED-121)
    * Dev: parse: cli_to_xml: populate advised monitor/start/stop operations values
    * fix: log: fail to open log file even if user is in haclient group (bsc#1204670)
    * Fix: sbd: Ask if overwrite when given sbd device on interactive mode(bsc#1201428)
* Wed Sep 28 2022 [email protected]
  - Update to version 4.4.1+20220928.ded85d0a:
    * Dev: bootstrap: Adjust cluster properties including priority-fencing-delay
    * Fix: ui_cluster: 'crm cluster stop' failed to stop services (bsc#1203601)
    * Dev: bootstrap: Adjust pcmk_delay_max and stonith-timeout for all configured fence agents
    * Dev: cibconfig: "crm config show related:xxx" provides partial search among class, provider, type fields
    * Dev: bootstrap: Adjust sbd related timeout when add/remove qdevice
    * Fix: crash_test: do not use firewalld to isolate a cluster node (bsc#1192467)
* Tue Sep 13 2022 [email protected]
  - Update to version 4.4.1+20220913.57fa9d96:
    * Dev: add remote_auth to known stages of cluster init
    * Dev: refactor timeout caculation for sbd
    * Dev: Initial version of cryptctl setup script.
    * 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 (bsc#1188653)
    * Dev: bootstrap: Show remote node name when stopping service remotely
    * 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
    * 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)
    * fix: configure: refresh cib before showing or modifying if no pending changes has been made (bsc#1202465)
    * Fix: bootstrap: Use crmsh.parallax instead of parallax module directly (bsc#1202006)
    * Dev: bootstrap: Generate public key from private key
* Wed Aug 10 2022 [email protected]
  - Update to version 4.4.1+20220809.4f90c4ef:
    * Dev: bootstrap: Don't open mgmt port since it's deprecated
    * Dev: bootstrap: Don't sync csync2 when peer node's csync2 service not ready
    * Dev: bootstrap: remove cluster add sub-command
    * Fix: bootstrap: -N option setup the current node and peers all together (bsc#1175863, jsc#PED-103, jsc#PED-779)
    * Dev: parallax: Add strict option to avoid raise exception when set to False
* Fri Jul 08 2022 [email protected]
  - 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)
    * Dev: ui_cluster: Add examples for 'cluster init' and 'cluster join'
    * Dev: cibconfig: enable "related:" prefix to show the objects by given ra type
    * Fix: crm report: use sudo when under non root and hacluster user (bsc#1199634)
    * Fix: utils: wait4dc: Make change since output of 'crmadmin -S' changed(bsc#1199412)
    * Fix: bootstrap: stop and disable csync2.socket on removed node (bsc#1199325)
    * Fix: crm report: Read data in a save way, to avoid UnicodeDecodeError(bsc#1198180)
* Mon Mar 21 2022 [email protected]
  - Update to version 4.4.0+20220321.8cf6a9d1:
    * Dev: Parametrize the log dir
    * 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)
    * medium: utils: update detect_cloud pattern for aws
    * 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
    * Fix: utils: Only raise exception when return code of systemctl command over ssh larger than 4 (bsc#1196726)
    * Dev: utils: Remove duplicated debug message
* Wed Feb 09 2022 [email protected]
  - Update to version 4.4.0+20220208.5e6dca1d:
    * Fix: sbd: not overwrite SYSCONFIG_SBD and sbd-disk-metadata if input 'n'(bsc#1194870)
    * Dev: bootstrap: the joining node retries an active cluster
    * Dev: ui_node: Use diff and patch instead of replace cib
    * Fix: bootstrap: Don't change pacemaker.service bootup preference (bsc#1194616)
    * Fix: spec: Add "BuildRequires: python-rpm-macros" to spec file (bsc#1194751)
    * Fix: log: Change the log file owner as hacluster:haclient (bsc#1194619)
    * Dev: crm.conf: Add OCF_1_1_SUPPORT flag to control ocf 1.1 feature
    * Dev: doc: Introduce promotable clone and role Promoted/Unpromoted
    * Fix: crash_test: Adjust help output of 'crm cluster crash_test -h'(bsc#1194615)
    * 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
    * Dev: ocfs2: Fix running ocfs2 stage on cluster with diskless-sbd
    * Fix: bootstrap: Change default transport type as udpu(unicast) (bsc#1132375)
    * Dev: bootstrap: Avoid duplicated setting for rsc_defaults
    * 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)
    * Dev: doc: Rename hb_report as crm report (jsc#SLE-22499)
    * Dev: crm_report: Integrate report log into crmsh logging (jsc#SLE-22499)
    * Fix: bootstrap: Change log info when need to change user login shell (bsc#1194026)
    * Dev: crm_report: Move hb_report directory to crmsh/report (jsc#SLE-22499)
    * Dev: doc: Mention /etc/crm/profiles.yml in man crm
    * Dev: ui_node: Delete node directly using cibadmin if crm_node -R failed
    * Dev: xmlutil: Add class CrmMonXmlParser to parse xml output of crm_mon
* Wed Dec 22 2021 [email protected]
  - Update to version 4.3.1+20211210.a149de51:
    * Dev: ui_cluster: Exit stop process when there is no DC (jsc#SLE-22497)
    * Dev: ui_cluster: check dlm controld ra is running when stop cluster (jsc#SLE-22497)
    * Dev: log: In status_long function, add a blank line when exception
    * Revert "Dev: ui_cluster: Make sure node is online when stop service"
* Tue Dec 07 2021 [email protected]
  - Update to version 4.3.1+20211206.e34e2fff:
    * Dev: sbd: Adjust timeout related values (jsc#SLE-22492)
    * Dev: ui_cluster: check if qdevice service started when starting cluster if qdevice configured
    * Dev: idmgmt: Avoid leading with number for ID
    * Dev: ui_cluster: Check service is available before enable/disable qdevice
    * Dev: ui_node: Improve node standby/online methods
    * Dev: ui_cluster: Remove node from node list if node is unreachable
    * Dev: Give warning when no-quorum-policy not set as freeze while using DLM
    * Fix: crm: To avoid the potential "permission denied" error under other users (boo#1192754)
    * Fix: ui_resource: Parse node and lifetime correctly (bsc#1192618)
* Tue Nov 16 2021 [email protected]
  - Update to version 4.3.1+20211116.ef2bce26:
    * 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 (jsc#SLE-22497)
    * Dev: ui_cluster: Support multi sub-commands with --all option or specific node (jsc#SLE-22497)
* Tue Nov 02 2021 [email protected]
  - Update to version 4.3.1+20211101.7cafcfec:
    * orderedset.py: fix deprecation on collections.MutableSet
    * Dev: crm report: Consolidate collect functions in collect.py and running them in parallel (jsc#SLE-22499)
    * Dev: crm report: Collect report using multiprocessing correctly (jsc#SLE-22499)
    * Fix: bootstrap: Add /etc/crm/crm.conf and /etc/crm/profiles.yml into /etc/csync2/csync2.cfg (bsc#1190466)
    * Dev: Using python logging in all crmsh modules
    * Dev: log: Using logging as log system in crmsh
    * Fix: bootstrap: Adjust corosync and sbd parameters according to the profile environment detected (bsc#1175896, jsc#SLE-22502)
    * Fix: sbd: adjust sbd systemd TimeoutStartSec together with SBD_DELAY_START (jsc#SLE-22502)
    * Dev: Makefile: add etc/profiles.yml and move crm.conf.in into etc
* Tue Oct 12 2021 [email protected]
  - Update to version 4.3.1+20211012.52d4086a:
    * Fix: ui_resource: Parse lifetime option correctly (bsc#1191508)
    * Fix: utils: Improve detect_cloud function and support non-Hyper-V in Azure
* Thu Sep 09 2021 [email protected]
  - Update to version 4.3.1+20210827.4fb174c4:
    * Fix: hb_report: Using python way to collect ra trace files (bsc#1189641)
    * Fix: bootstrap: adjust host list for parallax to get and copy known_hosts file(bsc#1188971)
* Wed Aug 11 2021 [email protected]
  - Update to version 4.3.1+20210811.2a30e37e:
    * Dev: ui_resource: Enhancement trace output
    * Fix: doc: Note that resource tracing is only supported by OCF RAs(bsc#1188966)
    * Medium: ra: performance/usability improvement (avoid systemd)
    * Dev: ui_context: Add info when spell-corrections happen
    * Fix: parse: Should still be able to show the empty property if it already exists(bsc#1188290)
* Fri Jul 02 2021 [email protected]
  - Update to version 4.3.1+20210702.4e0ee8fb:
    * Fix: bootstrap: check for missing fields in 'crm_node -l' output (bsc#1182131)
    * Fix: resource: make untrace consistent with trace (bsc#1187396)
    * Dev: sbd: enable SBD_DELAY_START in virtualization environment
* Thu Jun 24 2021 [email protected]
  - Update to version 4.3.1+20210624.67223df2:
    * Fix: ocfs2: Skip verifying UUID for ocfs2 device on top of raid or lvm on the join node (bsc#1187553)
* Wed Jun 16 2021 [email protected]
  - Update to version 4.3.0+20210616.cdcfe52e:
    * Fix: history: use Path.mkdir instead of mkdir command(bsc#1179999, CVE-2020-35459)
    * Dev: crash_test: Add big warnings to have users' attention to potential failover(jsc#SLE-17979)
    * Dev: crash_test: rename preflight_check as crash_test(jsc#SLE-17979)
    * Fix: bootstrap: update sbd watchdog timeout when using diskless SBD with qdevice(bsc#1184465)
    * Dev: utils: allow configure link-local ipv6 address(bsc#1163460)
    * Fix: parse: shouldn't allow property setting with an empty value(bsc#1185423)
    * Fix: help: show help message from argparse(bsc#1175982)
  - Remove patches:
    0001-Fix-history-use-Path.mkdir-instead-of-mkdir-command-.patch
* Fri May 07 2021 [email protected]
  - Update to version 4.3.0+20210507.bf02d791:
    * Fix: bootstrap: add sbd via bootstrap stage on an existing cluster (bsc#1181906)
    * Fix: bootstrap: change StrictHostKeyChecking=no as a constants(bsc#1185437)
    * Dev: bootstrap: disable unnecessary warnings (bsc#1178118)
    * Fix: bootstrap: sync corosync.conf before finished joining(bsc#1183359)
    * Dev: add "crm corosync status qdevice" sub-command
    * Dev: ui_cluster: add qdevice help info
* Tue Apr 13 2021 [email protected]
  - Update to version 4.3.0+20210330.06bf9cad:
    * Dev: ui_cluster: enable/disable corosync-qdevice.service
    * Fix: bootstrap: parse space in sbd device correctly(bsc#1183883)
    * Dev: preflight_check: move preflight_check directory into crmsh
    * Fix: bootstrap: get the peer node name correctly (bsc#1183654)
    * Fix: update verion and author (bsc#1183689)
    * Dev: bootstrap: enable configuring qdevice on interactive mode (jsc#ECO-3567)
* Wed Mar 31 2021 [email protected]
  - Update to version 4.3.0+20210315.5d07d43e:
    * Fix: ui_resource: change return code and error to warning for some unharmful actions(bsc#1180332)
    * Fix: bootstrap: raise warning when configuring diskless SBD with node's count less than 3(bsc#1181907)
* Mon Mar 08 2021 [email protected]
  - Update to version 4.3.0+20210305.9db5c9a8:
    * Fix: bootstrap: Adjust qdevice configure/remove process to avoid race condition due to quorum lost(bsc#1181415)
    * 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
* Mon Feb 22 2021 [email protected]
  - Update to version 4.3.0+20210219.5d1bf034:
    * Fix: hb_report: walk through hb_report process under hacluster(CVE-2020-35459, bsc#1179999; CVE-2021-3020, bsc#1180571)
    * Fix: bootstrap: setup authorized ssh access for hacluster(CVE-2020-35459, bsc#1179999; CVE-2021-3020, bsc#1180571)
    * Dev: analyze: Add analyze sublevel and put preflight_check in it(jsc#ECO-1658)
    * Dev: utils: change default file mod as 644 for str2file function
    * Dev: hb_report: Detect if any ocfs2 partitions exist
    * Dev: lock: give more specific error message when raise ClaimLockError
    * Fix: Replace mktemp() to mkstemp() for security
    * Fix: Remove the duplicate --cov-report html in tox.
    * Fix: fix some lint issues.
    * Fix: Replace utils.msg_info to task.info
    * Fix: Solve a circular import error of utils.py
    * Fix: hb_report: run lsof with specific ocfs2 device(bsc#1180688)
    * Dev: corosync: change the permission of corosync.conf to 644
    * Fix: preflight_check: task: raise error when report_path isn't a directory
    * 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
    * 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(jsc#ECO-1658)
    * Fix: bootstrap: make sure sbd device UUID was the same between nodes(bsc#1178454)
* Wed Jan 13 2021 [email protected]
  - Update to version 4.2.0+git.1609987436.0d3a9bf5:
    * Fix: utils: skip if no netmask in the result of ip -o addr show(bsc#1180421)
    * Fix: bootstrap: add /etc/modules-load.d/watchdog.conf into csync.cfg(bsc#1180424)
    * Low: bootstrap: make invoke return specific error(bsc#1177023)
    * Fix: bootstrap: Refactor join_lock.py for more generic using purpose(bsc#1180149)
    * Dev: bootstrap: use ping to test host is reachable before joining
    * Low: bootstrap: check cluster was running on init node
* Fri Dec 18 2020 [email protected]
  - Use Path.mkdir instead of mkdir command(bsc#1179999); Add patch:
    * 0001-Fix-history-use-Path.mkdir-instead-of-mkdir-command-.patch
* Fri Dec 04 2020 [email protected]
  - Update to version 4.2.0+git.1607075079.a25648d8:
    * Fix: bootstrap: use class JoinLock to manage lock in parallel join(bsc#1175976)
    * Fix: utils: improve disable_service and enable_service function(bsc#1178701)
    * Fix: bootstrap: disable corosync-qdevice if not configured(bsc#1178701)
    * Dev: hb_report: change the default dest data format, more readable
    * Low: bootstrap: should include /etc/sysconfig/nfs into csync2.cfg(bsc#1178373)
    * Low: bootstrap: minor change for _get_sbd_device_interactive function(bsc#1178333)
* Mon Nov 02 2020 [email protected]
  - Update to version 4.2.0+git.1604052559.2a348644:
    * Fix: hb_report: collect corosync.log if it defined in config file(bsc#1148874)
    * Fix: ui_cluster: check service status while start/stop(bsc#1177980)
    * Dev: bootstrap: stop service which is active, not which is available
    * Fix: bootstrap: Stop hawk service when removing node(bsc#1175708)
    * Fix: cibverify: give warning if crm_verify return warning(bsc#1122391)
    * Dev: doc: remove score related in doc for rsc_order configure
    * Fix: parse: convert score to kind for rsc_order configure(bsc#1122391)
    * Fix: bootstrap: remove specific configured address while removing node(bsc#1165644)
* Fri Oct 09 2020 [email protected]
  - Update to version 4.2.0+git.1602225426.5f84efb5:
    * Fix: hb_report: fix sanitize functionality(bsc#1163581)
* Fri Sep 25 2020 [email protected]
  - Update to version 4.2.0+git.1600915005.e8089225:
    * FIx start_delay with start-delay(bsc#1176569)
    * fix on_fail should be on-fail(bsc#1176569)
    * Low: config: Try to handle configparser.MissingSectionHeaderError while reading config file
    * Medium: ui_configure: Obscure sensitive data by default(bsc#1163581)
* Fri Sep 11 2020 [email protected]
  - Update to version 4.2.0+git.1599810948.3db12a7a:
    * Fix: hb_report: collect archived logs(bsc#1148873, bsc#1176441)
* Thu Sep 10 2020 [email protected]
  - Update to version 4.2.0+git.1599702667.157fc6b5:
    * Low: bootstrap: check whether sbd package installed
    * 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(jsc#ECO-1745)
    * Low: bootstrap: swap keys with other nodes when join_ssh(bsc#1176178)
* Tue Aug 25 2020 [email protected]
  - Update to version 4.2.0+git.1598257562.570eb99d:
    * Fix: bootstrap: revert ssh_merge function for compatibility(bsc#1175057)
    * Fix: bootstrap: adjust sbd config process to fix bug on sbd stage(bsc#1175057)
* Tue Jul 28 2020 [email protected]
  - Update to version 4.2.0+git.1595940615.c452cc00:
    * Low: corosync: handle the return code of corosync-quorumtool correctly(bsc#1174588)
* Thu Jul 23 2020 [email protected]
  - Update to version 4.2.0+git.1595517298.a06e892f:
    * Low: ui_corosync: copy ssh key to qnetd while detect need password(bsc#1174385)
* Fri Jul 10 2020 [email protected]
  - Update to version 4.2.0+git.1594286044.7a596d12:
    * Low: hb_report: Fix collecting of binary data (bsc#1166962)
    * High: bootstrap: ssh key configuration improvement(bsc#1169581, ECO-2035)
    * High: bootstrap: bootstrap network improvement
    * Low: cibconfig: Avoid adding the ID attribute to select_* nodes
    * High: bootstrap: using class SBDManager for sbd configuration and management(bsc#1170037, bsc#1170999)
    * Low: bootstrap: change ha-cluster-bootstrap log path
    * Low: ui_corosync: print cluster nodes while getting quorum and qnetd status
    * Low: bootstrap: exit with proper error messages when ssh return failed
    * Low: ui_cluster: use argparse choices to validate -i and -t option
    * Low: corosync: Use with statement  to open file
    * Fix: ui_resource: refresh <Tab> should complete resource first(bsc#1167220)
    * Low: ui_context: give warning if using alias command
    * Low: bootstrap: Simplify bootstrap context
    * Fix: doc: Update man page about completion example of crm resource(bsc#1166644)
  - Remove patches:
    * 0001-Low-bootstrap-Simplify-bootstrap-context.patch
    * 0002-High-bootstrap-using-class-SBDManager-for-sbd-config.patch
* Wed May 27 2020 [email protected]
  - Add patches:
    - Low: bootstrap: Simplify bootstrap context
    * 0001-Low-bootstrap-Simplify-bootstrap-context.patch
    - High: bootstrap: using class SBDManager for sbd configuration and management(bsc#1170037, bsc#1170999)
    * 0002-High-bootstrap-using-class-SBDManager-for-sbd-config.patch
* Wed Mar 25 2020 [email protected]
  - Update to version 4.2.0+git.1585096577.f3257c89:
    * Low: corosync: Improve qdevice configure process
    * Fix: bootstrap: Change condition to add stonith-sbd resource(bsc#1166967)
    * Fix: bootstrap: use csync2 '-f' option correctly(bsc#1166684)
* Fri Mar 13 2020 [email protected]
  - Update to version 4.2.0+git.1584013187.b45cfcb6:
    * Fix: crmsh.spec.in: enable completion of crm command(bsc#1166329)
    * Low: crmsh.spec.in: sync contents from NHF's crmsh.spec file
    * Low: corosync: check whether local ip has already configured
    * Low: bootstrap: check whether init node is online while joining
    * Low: bootstrap: for udpu, don't check join node's ip was in the same network
* Sat Feb 01 2020 [email protected]
  - Update to version 4.2.0+git.1580544897.c42c9530:
    * Low: unittest: add unit test to detect_cloud
* Fri Jan 31 2020 [email protected]
  - Update to version 4.2.0+git.1580467952.1931808d:
    * Low: utils: update detect_cloud pattern for aws
* Wed Jan 29 2020 [email protected]
  - Update to version 4.2.0+git.1580263559.a2b0f500:
    * scripts: python3.8 unittest compatibility
* Wed Jan 22 2020 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - Update to version 4.2.0+git.1578389070.fb171448:
    * Fix: crmsh.spec: using mktemp to create tmp file(bsc#1154163)
* Tue Jan 07 2020 [email protected]
  - 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 [email protected]
  - Update to version 4.2.0+git.1578030883.465b4212:
    * dev: unittest: fix test_report.py failing in 2020
* Mon Dec 23 2019 [email protected]
  - Update to version 4.2.0+git.1577086871.f544180c:
    * Update ChangeLog for 4.2.0
* Fri Dec 13 2019 [email protected]
  - Update to version 4.1.0+git.1576228931.ae559358:
    * Dev: bootstrap: support multi disk sbd configure
* Wed Dec 11 2019 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - Update to version 4.1.0+git.1566462738.45748f84:
    * Revert "dev: Suggestion: Try to centralized command options in one file"
* Mon Aug 19 2019 [email protected]
  - 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 [email protected]
  - Update to version 4.1.0+git.1563261260.3b251242:
    * doc: manpages: Fix spelling
* Fri Jun 21 2019 [email protected]
  - Update to version 4.1.0+git.1561107542.79593cb0:
    * Fix: utils: issue in to_ascii (bsc#1138115)
* Tue May 21 2019 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - Avoid touching files to make build more reproducible
  - Install bash completion to correct location
* Thu Dec 06 2018 [email protected]
  - Update to version 4.0.0+git.1543873923.0f9166fd:
    * medium: cibverify: Increase log level for verification (bsc#1116559)
* Wed Nov 14 2018 [email protected]
  - Update to version 4.0.0+git.1542103310.dd114188:
    * high: cibconfig: Normalize - to _ in param names (bsc#1111579)
    * medium: ra: Handle obsoletes attribute (bsc#1111579)
* Thu Nov 01 2018 [email protected]
  - Update to version 4.0.0+git.1540390310.315a48ed:
    * ui_cluster: restart cluster is added (bsc#1052088)
    * auto-commit enabling/disabling maintenance mode for a whole cluster (bsc#1112593)
* Mon Oct 08 2018 [email protected]
  - Update to version 4.0.0+git.1539006450.f80a6308:
    * medium: bootstrap: Skip netmask check on GCP (bsc#1106946)
    * medium: utils: Detect local IP on GCP (bsc#1106946)
* Tue Oct 02 2018 [email protected]
  - Update to version 4.0.0+git.1538492109.4b1170b0:
    * medium: bootstrap: Correctly check rrp_mode flag (bsc#1110463)
    * medium: bootstrap: Pick first match for multiple routes (bsc#1106946)
    * medium: utils: Use cloud metadata service to discover IP (bsc#1106946)
    * Fix: bootstrap: change default ip address way for both mcast and unicat(bsc#1109975,bsc#1109974)
* Wed Sep 26 2018 [email protected]
  - Update to version 4.0.0+git.1537967262.68a0bd1e:
    * Fix incorrect bindnetaddr in corosync.conf (bsc#1103833) (bsc#1103834)
* Tue Sep 25 2018 [email protected]
  - Update to version 4.0.0+git.1537860833.be41d63c:
    * fix: bootstrap: non interactive unicast cluster init and join(bsc#1109172)
    * medium: bootstrap: Disable strict host key checking on all ssh invocations
    * medium: support ocfs2 log collecting
    * hbreport: process name change for pacemaker 2.0(bsc#1106052)
    * Fix: bootstrap: "-i" option doesn't work(bsc#1103833, bsc#1103834)
    * Low: bootstrap: No warning message when using '-q'
    * high: ra: Support Pacemaker 2.0 daemon names
    * high: config: Locate pacemaker daemons more intelligently (#67) (bsc#1096783)
    * Fix: TypeError in logparser.py(bsc#1093433)
* Tue Aug 14 2018 [email protected]
  - Always require python3-parallax (bsc#1103832)
* Fri May 18 2018 [email protected]
  - Update to version 4.0.0+git.1526547258.54aafa1d:
    * high: bash_completion: Adjust for non-interactive mode(bsc#1090304)
    * high: utils: Parse /32 route entries
    * low: terminal will lose cursor after type ctrl+c(bsc#1090626)
    * low: ui_configure: Adjust prompt string after help messages(bsc#1090140)
    * low: bootstrap: Strip spaces before some status descriptions
* Mon Apr 16 2018 [email protected]
  - Update to version 4.0.0+git.1523871649.78999e05:
    * doc: Fix unbalanced example marker (bsc#1075764)
* Wed Apr 11 2018 [email protected]
  - Update to version 4.0.0+git.1523435067.43bb4847:
    * high: hbreport: adjustment for hbreport (bsc#1088784)
* Wed Mar 28 2018 [email protected]
  - Update to version 4.0.0+git.1522278003.cd7ae188:
    * high: ui_resource: Undeprecate refresh and remove reprobe (bsc#1084736)
* Tue Feb 27 2018 [email protected]
  - Update to version 4.0.0+git.1519721966.9abd841c:
    * low: bootstrap: Updated authkey generation (bsc#1077389)
* Tue Feb 13 2018 [email protected]
  - Update to version 4.0.0+git.1518510059.7a6f94e6:
    * fix: bootstrap: Create pacemaker_remote authkey (bsc#1077389)
    * low: bootstrap: Always ask whether to use sbd
    * fix: hb_report: got the right file decompressor(bsc#1077553)
    * medium: hb_report: Avoid calling deprecated network utilities (bsc#1073638)
* Thu Feb 08 2018 [email protected]
  - Update to version 4.0.0+git.1518073467.76fb6a0b:
    * high: crm_script: Python2->3 string conversion crash in wizards (bsc#1074835)
* Wed Feb 07 2018 [email protected]
  - Update to version 4.0.0+git.1518010150.a58fa637:
    * high: bootstrap: Add QDevice/QNetd support (bsc#1070961)
    * medium: hb_report: implement dlm_dump info (bsc#1078710)
    * fix: hb_report: collect sbd info (bsc#1076389)
    * fix: hb_report: Collect irregular log file (bsc#1067438)
* Tue Jan 16 2018 [email protected]
  - Update to version 4.0.0+git.1516124911.d66d9d1f:
    * medium: constants: Add bundle to constants (bsc#1076239)
    * low: xmlutil: Add bundle to sort (bsc#1076239)
* Fri Jan 12 2018 [email protected]
  - Update to version 4.0.0+git.1515767348.9561209c:
    * medium: ui_cluster: Stop corosync when stopping pacemaker (bsc#1066156)
    * medium: bootstrap: Don't try to remove full nodes from remote nodes
    * medium: clvm-vg: update to use LVM-activate RA (bsc#1074835)
    * medium: clvm: update to use lvmlockd instead of clvmd (bsc#1074835)
    * low: ui_node: normal is deprecated in favor of member (fate#324508)
    * low: ui_configure: no complete for rename new_id
    * low: bootstrap: Don't ssh to localhost in remove
    * low: ui_configure: improve do_group completer
* Tue Jan 09 2018 [email protected]
  - Update to version 4.0.0+git.1515511613.5ee0eb23:
    * high: scripts: Enable complex expressions in when: (bsc#1074835)
    * medium: hb_report: Support new pacemaker.log location (fate#324508)
    * low: ui_configure: Complete rsc template correctly
    * fix: ra: Convert bytes to str
    * fix: ui_resource: Using crm_failcount instead of crm_attribute(bsc#1074127)
* Wed Dec 13 2017 [email protected]
  - Update to version 4.0.0+git.1513179435.e1d17d7b:
    * high: scripts: Fix Python 3 migration issues in health, check-uptime (bsc#1071519)
* Tue Dec 12 2017 [email protected]
  - Update to version 4.0.0+git.1513011384.5aebf8a4:
    * high: parse: Support new alert syntax (#280) (bsc#1069129)
    * high: parse: Support new container bundles (fate#323415)
    * low: hb_report: return "" to avoid TypeError
    * low: ui_configure: use filter_keys replace any_startswith
* Mon Dec 04 2017 [email protected]
  - Update to version 4.0.0+git.1512406036.adc26906:
    * high: bootstrap: Fix firewall reload command invocation (bsc#1071108)
* Mon Dec 04 2017 [email protected]
  - Update to version 4.0.0+git.1512395407.e65870b4:
    * high: bootstrap: Encode, not decode (bsc#1070344)
* Mon Dec 04 2017 [email protected]
  - Update to version 4.0.0+git.1512385350.d06aa847:
    * Fix writing non-ascii chars to log (bsc#1070344)
    * Fix is_program(dmidecode) error (bsc#1070344)
    * low: ui_configure: fix for 309d2e, remove "id=" in a save way
    * low: ra: Don't require deprecated parameters (#321)
    * low: cibconfig: use refresh instead of reset after commit
* Mon Nov 27 2017 [email protected]
  - Update to version 4.0.0+git.1511604050.816cb0f5:
    * high: crm_rpmcheck: Fix bytes to str encoding error (bsc#1069294)
    * medium: bootstrap: Missing dmidecode on ppc64le (bsc#1069802)
* Tue Nov 21 2017 [email protected]
  - Update to version 4.0.0+git.1511256861.18b44cfa:
    * high: bootstrap: Use default IP address for ring0 (bsc#1069142)
    * medium: scripts: make sure gfs2 can be configured using hawk (bsc#1067123)
    * medium: bootstrap: fix init vgfs crash if no "-o device" option
    * medium: bootstrap: fix init storage crash if no value input
    * medium: ui_configure: fix crash when no args given
    * medium: filter exist args
    * low: utils: convert bytes to str (bsc#1067823)
    * low: ui_context: Continue completing when input is an alias
    * low: bootstrap: Change error/confirm message with specific device name
* Mon Nov 13 2017 [email protected]
  - Update to version 4.0.0+git.1510563824.1aecfa01:
    * high: utils: Use python3 in util scripts (bsc#1067823)
    * high: bootstrap: Use firewall-offline-cmd for firewalld (bsc#1067498)
    * medium: hb_report: Verify corosync.conf exists before opening it (bsc#1067456)
    * low: config: Collect /var/log/ha-cluster-bootstrap.log (bsc#1067438)
    * medium: bootstrap: Avoid SSH to localhost (bsc#1067324)
* Thu Nov 09 2017 [email protected]
  - Update to version 4.0.0+git.1510233955.43c72bf7:
    * high: bootstrap: Fix readline error in cluster remove (bsc#1067424)
    * low: bootstrap: Clarify removal warning
    * low: bootstrap: Avoid printing None instead of NTP service name (bsc#1060602)
* Thu Nov 02 2017 [email protected]
  - Update to version 4.0.0+git.1509626995.fa880522:
    * high: bootstrap: revert corosync ports for mcast configuration as well (bsc#1066196)
    * high: bootstrap: Revert default corosync port to 5405/5404 (bsc#1066196)
    * medium: NewCommit: ui_configure: complete for ra actions
    * medium: ui_configure: Replace compl.null to compl.attr_id where an id is required
    * medium: ui_context: Stop completing when an id is required
    * low: ui_context: reset term when using help command+ctrlC
    * low: utils: Stop using deprecated functionality
* Tue Oct 31 2017 [email protected]
  - Update to version 4.0.0+git.1509449399.1e22e954:
    * Make sure scripts use python3 (fate#323526)
    * medium: enable add the second heartbeat line for unicast
    * medium: bootstrap: check init options before running
    * low: ui_script: Sort keys when printing JSON
* Mon Oct 30 2017 [email protected]
  - Update to version 4.0.0+git.1509349758.2bd8a099:
    * Port to Python 3 (fate#323526)
    * hb_report: config file for hb_report (fate#321640)
* Fri Sep 15 2017 [email protected]
  - Correct name of python-dateutil package
* Sat Sep 09 2017 [email protected]
  - Update to version 3.0.1+git.1504985015.b695b452:
    * medium: ui_node: node attribute/status-attr is about node attr, not for resources
    * medium: bootstrap: Only call firewall-cmd if firewalld is active
* Wed Aug 30 2017 [email protected]
  - Update to version 3.0.1+git.1504075678.b5dce7ab:
    * low: utils: is_process did not work
    * low: utils: Use /proc for process discovery
    * low: bootstrap: Fix formatting of confirmation prompt (bsc#1028704)
    * medium: bootstrap: Set expected_votes based on actual node count (bsc#1033288)
    * remove bindnetaddr for unicast(bsc#1030437)
    * lsb, service, stonith and systemd don't have any providers; so, it shouldn't be completed when type 'tab' after these ra classes.
    * doc: Document lifetime parameter format
    * medium: Add support for pacemaker PR#1208
    * Feature: add rules support to operations
    * low: bootstrap: Fall back to logging into $TMPDIR/ha-cluster-bootstrap.log
    * Improved cd completion
    * Improve ls command outputs
    * Remove "up/back/end" option at root level
    * medium: ui_context: Make all the options can be completed
    * medium: ui_ra: Improve resource agents completion
    * medium: ui_cluster: Add enable/disable option to enable/disable pacemaker service
    * medium:command:adjust the 'ls' print width for long options
    * low:scripts:health: save health-report when run "crm cluster health"
    * low: ui_cluster: add "delete" alias for "remove" option
    * low: bootstrap: give a confirm message when remove node
    * medium: bootstrap: add callback function to check valid port range
    * medium: ui_cluster: Add cluster rename command
    * low: ui_cluster: when use help option, do not exit, just print help messages and return
    * low: ui_cluster: when have an error for optparse, just return and stay at shell
    * low: ui_cluster: complete node name once
    * low: help: adjust the help print width
    * low: ui_cluster: show cluster name in cluster status command
    * Add missing ')'
    * low: completers: filter out ms resource when doing promote/demote
    * low: bootstrap: Don't rely on ha-cluster-* shortcuts
    * low: bootstrap: Improve message when sbd is not installed (bsc#1050427)
    * low: ui_cluster: run command on a specific node
    * medium: bootstrap: run "csync2_update" for all files after new joining node call csync2_remote
    * low: ui_cluster: change cluster name need restart cluster service
    * medium: bootstrap: disable completion and history when running bootstrap
    * high: bootstrap: expected votes wouldn't update in unicast mode
    * medium: bootstrap: configure with IPv6(mcast)
    * medium: bootstrap: configure with IPv6(unicast)
    * medium: bootstrap: validation for bindnetaddr/mcastaddr
    * medium: bootstrap: validation for admin IP
    * medium: utils: list_cluster_nodes: read nodes list from cib.xml
    * low: main: add hostname in promptstr
    * medium: enable adding a second heartbeat ring for mcast
    * low: bootstrap: give error hints when use sbd without watchdog
    * medium: ui_resource: start stopped resources and stop started resources
    * Detect firewall by checking installed packages
    * Fix SBD configuration when using SBD device (Fixes #235)
    * medium: bootstrap: Add support for chrony
    * low: bootstrap: Check for firewalld before SuSEfirewall2
    * medium: ui_configure: in modgroup, add free id and remove id in group
    * medium: ui_node: node utilization is about node attr, not for resources
  - Drop merged patches:
    * Remove 0001-Allow-empty-fencing_topology-bsc-1025393.patch
    * Remove 0002-low-bootstrap-Fix-warning-for-formatting-SBD-device-.patch
    * Remove 0003-medium-ui_cluster-Fix-init-with-no-arguments-bsc-102.patch
    * Remove 0004-low-utils-Use-proc-for-process-discovery.patch
    * Remove 0005-medium-scripts-health-Make-health-script-available-a.patch
    * Remove 0006-remove-bindnetaddr-for-unicast-bsc-1030437.patch
    * Remove 0007-medium-bootstrap-Set-expected_votes-based-on-actual-.patch
    * Remove 0008-high-cibconfig-Graph-file-output-option-was-reversed.patch
    * Remove 0009-medium-bootstrap-Enable-help-geo-init-etc.-bsc-10374.patch
    * Remove 0010-medium-bootstrap-Handle-failure-to-fetch-config-grac.patch
    * Remove 0011-medium-bootstrap-Check-required-arguments-to-geo-joi.patch
    * Remove 0012-doc-geo-join-requires-clusters-argument-bsc-1037442.patch
    * Remove 0013-medium-bootstrap-Make-arbitrator-argument-optional-b.patch
    * Remove 0014-medium-history-Revert-preference-of-messages-over-ha.patch
    * Remove 0015-medium-ui_cluster-Add-force-to-ha-cluster-remove-bsc.patch
    * Remove 0016-high-bootstrap-Add-option-to-enable-diskless-SBD-mod.patch
    * Remove 0017-medium-scripts-Clarify-help-text-for-NFS-wizard-bsc-.patch
    * Remove 0018-medium-scripts-Relax-broadcast-IP-validation-bsc-104.patch
    * Remove 0019-medium-bootstrap-Fix-watchdog-SBD-envvars-bsc-104511.patch
* Mon Aug 14 2017 [email protected]
  - Rewrite python shebang of scripts to help other distributions
* Fri Aug 04 2017 [email protected]
  - keep .adoc timestamp to not embed build date in crm.8.html (boo#1047218)
* Fri Jun 23 2017 [email protected]
  - medium: bootstrap: Fix watchdog SBD envvars (bsc#1045118)
    * Add 0019-medium-bootstrap-Fix-watchdog-SBD-envvars-bsc-104511.patch
  - medium: scripts: Relax broadcast IP validation (bsc#1044233)
    * Add 0018-medium-scripts-Relax-broadcast-IP-validation-bsc-104.patch
  - medium: scripts: Clarify help text for NFS wizard (bsc#1044244)
    * Add 0017-medium-scripts-Clarify-help-text-for-NFS-wizard-bsc-.patch
* Thu Jun 22 2017 [email protected]
  - high: bootstrap: Add option to enable diskless SBD mode to cluster init (bsc#1045118)
    * Add 0016-high-bootstrap-Add-option-to-enable-diskless-SBD-mod.patch
  - medium: ui_cluster: Add --force to ha-cluster-remove (bsc#1044071)
    * Add 0015-medium-ui_cluster-Add-force-to-ha-cluster-remove-bsc.patch
* Fri Jun 02 2017 [email protected]
  - medium: history: Revert preference of messages over ha-log.txt (bsc#1031138)
    * Add 0014-medium-history-Revert-preference-of-messages-over-ha.patch
* Wed May 10 2017 [email protected]
  - medium: bootstrap: Make arbitrator argument optional (bsc#1038386)
    * Add 0013-medium-bootstrap-Make-arbitrator-argument-optional-b.patch
* Wed May 03 2017 [email protected]
  - doc: geo-join requires --clusters argument (bsc#1037442)
    * Add 0012-doc-geo-join-requires-clusters-argument-bsc-1037442.patch
  - medium: bootstrap: Check required arguments to geo-join (bsc#1037421)
    * Add 0011-medium-bootstrap-Check-required-arguments-to-geo-joi.patch
  - medium: bootstrap: Handle failure to fetch config gracefully (bsc#1037423)
    * Add 0010-medium-bootstrap-Handle-failure-to-fetch-config-grac.patch
  - medium: bootstrap: Enable "help geo-init" etc. (bsc#1037417)
    * Add 0009-medium-bootstrap-Enable-help-geo-init-etc.-bsc-10374.patch
* Thu Apr 27 2017 [email protected]
  - high: cibconfig: Graph file output option was reversed (bsc#1036595)
  - Add 0008-high-cibconfig-Graph-file-output-option-was-reversed.patch
* Mon Apr 24 2017 [email protected]
  - low: bootstrap: Update fix for formatting SBD device (bsc#1028704)
  - medium: bootstrap: Set expected votes based on actual node count (bsc#1033288)
  - Add 0007-medium-bootstrap-Set-expected_votes-based-on-actual-.patch
* Fri Apr 21 2017 [email protected]
  - low: remove bindnetaddr for unicast(bsc#1030437)
  - Add 0006-remove-bindnetaddr-for-unicast-bsc-1030437.patch
* Thu Apr 20 2017 [email protected]
  - medium: scripts/health: Make health script available as wizard (fate#320848) (fate#320866)
  - Add 0005-medium-scripts-health-Make-health-script-available-a.patch
* Wed Mar 15 2017 [email protected]
  - low: bootstrap: Fix warning for formatting SBD device (bsc#1028704)
  - medium: ui_cluster: Fix init with no arguments (bsc#1028735)
  - low: utils: Use /proc for process discovery
  - Add 0002-low-bootstrap-Fix-warning-for-formatting-SBD-device-.patch
  - Add 0003-medium-ui_cluster-Fix-init-with-no-arguments-bsc-102.patch
  - Add 0004-low-utils-Use-proc-for-process-discovery.patch
* Tue Feb 28 2017 [email protected]
  - Allow empty fencing topology (bsc#1025393)
  - Add 0001-Allow-empty-fencing_topology-bsc-1025393.patch
* Tue Jan 31 2017 [email protected]
  - Update to version 3.0.0:
    * high: bootstrap: Add bootstrap commands (fate#321114)
    * high: logparser: Update transition RE (#168)
    * medium: hb_report: don't use backticks in local
    * medium: hb_report: Make sure this never expands to rm -rf /
    * medium: ui_history: Avoid ugly wrapping of diff output
    * medium: ui_cluster: Fix broken cluster remove command
    * low: cibconfig: Clearer error for duplicate ID (bsc#1009748)
    * low: crm_pssh: Fix nodenum envvar name
    * low: cmd_status: More detail in verify output
    * low: ui_cluster: start/stop don't touch corosync, just pacemaker
    * low: ui_script: Fix script list all/names argument handling
    * low: ui: Fix vim highlightning support.
    * low: ui_cluster: No need to check the cluster stack in requires
    * low: completers: give the op's hint when type tab after 'op'
* Wed Nov 02 2016 [email protected]
  - Update to version 2.2.0+git.1476084519.a000372:
    * high: cibconfig: Ensure temp CIB is readable by crm_diff (bsc#999683)
    * high: parse: Support target pattern in fencing topology
    * medium: ui_configure: option to obscure passwords
    * medium: cibconfig: Remove from tags when removing object
    * medium: scripts: Better corosync defaults (bsc#1001164)
    * medium: scripts: Drop logrotate check from cluster health
    * medium: corosync: Fix missing variable in del-node
    * low: cmd_status: Highlight plural forms (bsc#996806)
* Thu Sep 15 2016 [email protected]
  - Update to version 2.2.0+git.1473924149.8abc212:
    * high: history: Quote archive tarball name if it contains spaces (bsc#998959)
    * high: history: Prefer /var/log/messages over ha-log.txt (bsc#998891)
* Fri Sep 02 2016 [email protected]
  - Update to version 2.3.1+git.1472802925.a4a4041:
    * Require Python 2.6+, not 2.7 (bsc#995611)
* Tue Aug 09 2016 [email protected]
  - Update to version 2.2.0+git.1470743271.64d1a40:
    * medium: constants: Add missing alerts constants (#150) (bsc#992789)
* Sat Jul 30 2016 [email protected]
  - Update to version 2.2.0+git.1469918297.1b801f6:
    * high: hb_report: Skip lines without timestamps in log correctly (bsc#989810)
    * high: hb_report: Don't collect logs from journalctl if -M is set (bsc#990025)
    * high: parse: Use original _TARGET_RE
    * low: Fix a setting example of the alert to become the error
    * low: scripts: Fix use of non-relative import for ra
* Wed Jun 01 2016 [email protected]
  - Update to version 2.2.0+git.1464769043.9e4df55:
    * medium: tmpfiles: Create temporary directory if non-existing (bsc#981583)
* Thu May 26 2016 [email protected]
  - Update to version 2.2.0+git.1464237560.fd9e583:
    + high: constants: Add maintenance to set of known attributes (bsc#981659)
    + medium: xmlutil: reduce unknown attribute to warning (bsc#981659)
* Wed May 25 2016 [email protected]
  - Update to version 2.2.0+git.1464167894.621fe00:
    + medium: scripts: no-quorum-policy=ignore is deprecated (bsc#981056)
* Mon May 23 2016 [email protected]
  - Update to version 2.2.0+git.1463777827.9b402a8:
    + high: history: Store live report in per-user directory (bsc#980924)
    + medium: logparser: Handle read-only access to metadata cache (bsc#980924)
    + medium: logparser: Fix use-before-declaration error in logparser
    + medium: history: Report better error when history user is not sudoer (bsc#980924)
    + low: utils: Clearer error if permission denied when locking (bsc#980924)
    + low: history: fall back to any log file in report root
* Thu May 12 2016 [email protected]
  - Update to version 2.2.0+git.1462967444.169c554:
    + high: parse: Support for event-driven alerts (fate#320855) (#136)
    + high: utils: Avoid deadlock if DC changes during idle wait (bsc#978480)
    + medium: ui_resource: Add force argument to resource cleanup (bsc#979420)
    + medium: ui_resource: Show utilization in output from crm resource scores
    + high: ui_resource: Improved resource move/clear/locate commands
* Tue May 03 2016 [email protected]
  - Update to version 2.2.0+git.1462285059.d79cd0d:
    + high: ui_root: Add crm verify command
    + medium: hb_report: Fix broken -S option (#137)
    + low: hb_report: Fix spurious error on missing events.txt
    + low: scripts: Note SBD recommendation in vmware script (fate#318320)
    + low: scripts: Note SBD recommendation in libvirt script (fate#318320)
* Thu Apr 21 2016 [email protected]
  - Update to version 2.2.0+git.1461246131.bf3c265:
    + medium: scripts: Add vmware to data manifest (fate#318320)
    + medium: ui_node: Fix crash in node fence command (bsc#974902)
    + low: scripts: Preserve formatting in description for vmware wizard
    + low: scripts: Better description for sbd
* Tue Apr 19 2016 [email protected]
  - Update to version 2.2.0+git.1461083981.dab79a4:
    + high: scripts: VMware fencing using vCenter (fate#318320)
* Tue Apr 19 2016 [email protected]
  - Update to version 2.2.0+git.1461051741.724349d:
    + low: cibconfig: Don't mix up CLI name with XML tag
    + low: constants: Add missing reload operation to parser
    + low: corosync: Recycle node IDs when possible
    + low: parse: Don't validate operation name in parser (bsc#975357)
    + low: scripts: Only print debug output locally unless there were remote actions
    + low: scripts: Fix watchdog test in sbd-device (fate#318320)
    + low: scripts: Shouldn't set -e here (fate#318320)
  - Remove bug-974902_crm-node-fence.patch
* Fri Apr 15 2016 [email protected]
  - medium: ui_node: Fix "crm node fence" (bsc#974902)
    - bug-974902_crm-node-fence.patch
* Mon Mar 21 2016 [email protected]
  - Update to version 2.2.0+git.1458546035.5df0420:
    + medium: scripts: SBD wizard which configures SBD itself (fate#318320)
    + medium: main: Add -o|--opt to pass extra options for crmsh
    + medium: hb_report: Add timeout to SSH connection (bsc#971690)
    + low: command: handle stray regex characters in input
    + low: scripts: Clean up various scripts
* Wed Mar 16 2016 [email protected]
  - Fix build-compare by only touching files with timestamps in the future
    and by not including the rebuild counter in hb_report
* Tue Mar 15 2016 [email protected]
  - Update to version 2.2.0+git.1458042315.389d264:
    + high: history: Faster log parsing (bsc#970278)
    + medium: ui_node: Use stonith_admin -F to fence remote nodes (bsc#967907)
    + medium: crm_pssh: Fix live refresh of journalctl logs (bsc#970931)
    + medium: hb_report: Use server attribute for remote nodes if set (bsc#970819)
    + medium: ui_node: Add crm node server command
    + medium: scripts: Simplify SBD script (bsc#968076) (fate#318320)
    + medium: scripts: inline scripts for call actions
    + medium: scripts: Don't require sudo for root
    + medium: scripts: Set sudo and full path for exportfs -v in nfs scripts
    + medium: scripts: Add nfs-utils to list of packages for nfsserver
    + low: history: use os.listdir to list history sessions
    + low: scripts: Fix error in service action
    + low: logtime: Improve performance of syslog_ts (bsc#970278)
    + low: hb_report: Print covered time span at exit (bsc#970823)
    + low: hb_report: Warn if generated report is empty (bsc#970823)
    + low: log_patterns_118: Add captures to log patterns for tagging (bsc#970278)
    + low: ui_resource: alias show to get
    + low: hb_report: Suggest user checks timeframe on empty logs (bsc#970823)
    + low: logparser: Add cib info to __meta for hawk
* Wed Feb 24 2016 [email protected]
  - Update to version 2.2.0+git.1456299101.87fe3c9:
    + high: ui_configure: Fix commit force (#120)
    + medium: config: make multiarch dependency a dynamic include (#119)
    + low: ui_node: Less cryptic query when fencing node
* Fri Feb 19 2016 [email protected]
  - Update to version 2.2.0+git.1455627181.78fd949:
    + high: scripts: Add LVM on DRBD cluster script (bsc#951132)
    + high: scripts: Add NFS on LVM and DRBD cluster script (bsc#951132)
    + high: added the "push" method to the "configure load" command (fate#320389)
    + medium: ui_configure: Only wait for DC if resources were stopped (#117)
    + medium: hb_report: Don't collect logs on non-nodes (bsc#959031)
    + medium: hb_report: Don't collect logs on non-nodes (bsc#959031)
    + medium: ui_configure: Only wait for DC if resources were stopped (#117)
    + medium: command: Disable fuzzy matcher for completion (#116)
    + medium: corosync: added optional parameter [name] to "corosync add-node" function
    + medium: constants: clone-min meta attribute (new in Pacemaker 1.1.14)
    + medium: cibconfig: add and|or filter combinators to influence filtering (fate#320401)
    + Medium: history: update patterns for resource (new lrmd)
    + medium: ui_configure: Rename show-property to get-property
    + medium: scripts: Updated SBD cluster script (fate#318320)
    + low: Fix title style vs. sentence style in cluster scripts (bsc#892108)
    + low: Fix title style vs. sentence style in cluster scripts (bsc#892108)
    + Low: maintenance: allow action to be forced
  - Remove merged patches:
    - Remove 0001-high-history-Parse-log-lines-without-timestamp-bsc-9.patch
    - Remove 0002-high-scripts-Improved-OCFS2-cluster-script-bsc-95398.patch
    - Remove 0003-high-scripts-fix-broken-cluster-init-script-bsc-9631.patch
* Fri Jan 22 2016 [email protected]
  - high: scripts: fix broken cluster init script (bsc#963135)
  - high: scripts: Improved OCFS2 cluster script (bsc#953984)
  - high: history: Parse log lines without timestamp (bsc#955581)
  - Add 0001-high-history-Parse-log-lines-without-timestamp-bsc-9.patch
  - Add 0002-high-scripts-Improved-OCFS2-cluster-script-bsc-95398.patch
  - Add 0003-high-scripts-fix-broken-cluster-init-script-bsc-9631.patch
* Tue Jan 19 2016 [email protected]
  - Update to version 2.2.0~rc3+git.1452867205.c160c5a:
    + high: cibconfig: Fix XML import bug for cloned groups (bsc#959895)
    + high: cibconfig: fail if new object already exists (bsc#959965)
    + high: cibconfig: Preserve failure through edit (bsc#959965)
    + medium: ui_cib: Call crm_shadow in batch mode to avoid spawning subshell (bsc#961392)
    + medium: ui_history: Add events command (bsc#952449)
    + medium: scripts: Reformat scripts to simplified form
    + medium: scripts: Load single file yml scripts
    + medium: cibconfig: Detect false container children
    + medium: history: Ignore central log
    + medium: history: Fix live report refresh (bsc#950422) (bsc#927414)
    + low: don't use deprecated crm_attribute -U option
    + low: hb_report: Drop function from event patterns
    + low: clidisplay: Avoid crash when colorizing None
    + doc: Documentation for history events command
* Mon Dec 07 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1449475283.649c9d2:
    + high: ui_configure: Move validate-all validation to a separate command (bsc#956442)
    + high: scripts: Don't delete steps from upgraded wizards (bnc#957925)
    + medium: scripts: Enable setting category in legacy wizards (bnc#957926)
    + high: scripts: Don't require scripts to be an array of one element
    + high: scripts: Conservatively verify scripts that modify the CIB (bsc#951954)
    + high: ui_resource: Enable start/stop/status for multiple resources at once (bsc#952775)
    + high: ui_resource: Add constraints and operations commands
    + high: ui_ra: Add ra validate command (bsc#956442)
    + high: script: Fix issues found in cluster scripts
    + low: resource: Fix unban alias for unmigrate
* Thu Nov 19 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1447774225.24dd944:
    + high: xmlutil: Order is significant in resource_set (bsc#955434)
* Mon Nov 09 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1447033314.c640af6:
    + medium: script: (filesystem) create stopped (bsc#952670)
    + doc: configure load can read from stdin
    + medium: scripts: Lower copy target to string
* Thu Oct 29 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1446121677.5f4ab3c:
    + high: scripts: Eval CIB text in correct scope (bsc#952600)
    + medium: scripts: Check required parameters for optional sub-steps
    + medium: utils: Fix python 2.6 compatibility
* Wed Oct 28 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1446022288.cbb7d77:
    + medium: scripts: No optional steps in legacy wizards (bsc#952226)
    + medium: ui_script: Tag legacy wizards as legacy in show (bsc#952226)
* Mon Oct 26 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1445863187.686e3ec:
    + high: utils: Revised time zone handling (bsc#951759)
* Tue Oct 20 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1445338389.7433378:
    + high: scripts: Fix DRBD script resource reference (bsc#951028)
    + low: constants: Tweaked graph colors
* Thu Oct 15 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1444854254.fc37f7f:
    + high: utils: Handle time zones in parse_time (bsc#949511)
    + medium: cibconfig: Fix sanity check for attribute-based fencing topology (#110)
    + medium: ui_script: Optionally print common params
    + medium: hb_report: Remove reference to function name in event patterns (bsc#942906)
    + medium: report: Make transitions without end stretch to 2525
    + doc: add missing <> to fencing_topology syntax
    + doc: add missing backslash in fencing_topology example
    + doc: add explanatory comments to fencing_topology
    + doc: Update the scripts documentation
    + doc: Fix unclosed block in scripts documentation
* Mon Oct 12 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1444661352.14fa72b:
    + high: scripts: Determine output format of script correctly (bsc#949980)
    + high: cibconfig: Fix bug with node/resource collision
* Thu Oct 08 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1444340345.59850ca:
    + high: utils: Fix cluster_copy_file error when nodes provided (bsc#949603)
    + low: xmlutil: More informative message when updating resource references after rename
    + doc: fix some command syntax grammar in the man page
    + doc: resource-discovery for location constraints
* Tue Oct 06 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1444133917.3f7f79f:
    + high: cibconfig: Fix bug in is_edit_valid (bsc#948547)
    + high: cibconfig: Delete constraints before resources
* Tue Oct 06 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1444122392.193bf69:
    + high: cibconfig: Allow nodes and resources with the same ID (bsc#948547)
    + high: cibconfig: Allow node/rsc id collision in _set_update (bsc#948547)
    + medium: hb_report: Don't cat binary logs
    + low: report: Silence tar warning on early stream close
* Wed Sep 30 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1443544100.aa2abda:
    + medium: report: Enable opening .xz-compressed report tarballs
    + medium: config: Always fall back to /usr/bin:/usr/sbin:/bin:/sbin for programs (bsc#947818)
    + low: ui_resource: Silence spurious migration non-warning from pacemaker
    + high: log_patterns_118: Update the correct set of log patterns (bsc#942906)
* Thu Sep 24 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1443105613.80a246f:
    + medium: cibconfig: Only warn for grouped children in colocations (bsc#927423)
* Thu Sep 24 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1443102798.74361f5:
    + high: ui_node: Show remote nodes in crm node list (bsc#877962)
    + medium: cibconfig: Warn if configuring constraint on child resource (bsc#927423) (#101)
    + medium: cibconfig: Allow order constraints on group children (bsc#927423)
* Tue Sep 22 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1442913222.4ba506b:
    + high: config: Remove config.core.supported_schemas (bsc#946893)
* Fri Sep 11 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1441965248.a9a616d:
    + low: scripts: Fix typo in email type verifier
    + low: scripts: [MailTo] install mailx package
    + high: scripts: Add enum type to script values
    + medium: parse: Add support for node attribute as fencing topology target
    + doc: Improve documentation for the history level
    + low: ui_history: Swap from and to times if to < from
    + low: ui_history: Better error handling and documentation for the detail command
    + medium: report: Add transition tags command (bsc#943470)
    + medium: report: Mark transitions with errors with a star in info output (bsc#943470)
* Fri Sep 04 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1441319359.d823416:
    + high: scripts: Generate actions for includes if none are defined
    + high: script: Fix subscript agent reference bug
    + medium: crm_pssh: Timeout is an int (bsc#943820)
    + medium: scripts: Fix typo in lvm script
    + low: scripts: [virtual-ip] make lvs_support an advanced parameter
    + low: constants: Add meta attributes for remote nodes
* Mon Aug 31 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1440887645.cd6ac8a:
    + doc: Clarify documentation for colocations using node-attribute
    + high: parse: Fix crash when referencing score types by name (bsc#940194)
    + low: scripts: Improved script parameter validation
    + medium: scripts: Add MailTo script
* Wed Aug 26 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1440626270.8872dbc:
    + low: hb_report: Increase time to wait for the logmark
    + medium: log_patterns: Remove reference to function name in log patterns (bsc#942906)
    + low: hb_report: Collect libqb version (bsc#943327)
    + medium: report: Reintroduce empty transition pruning (bsc#943291)
    + medium: scripts: Ensure that the Filesystem resource exists [nfsserver] (bsc#898658)
    + low: scripts: Make virtual IP optional [nfsserver]
    + high: scripts: Add force parameter to cib and crm actions, and don't pass --force by default
    + high: scripts: Default to passing --force to crm after all
    + medium: options: Add --no option
    + medium: scripts: Use --no option over --force unless force: true is set in the script
    + high: ui_script: Print cached errors in json run
* Tue Aug 25 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1440506835.395dad0:
    + high: report: Update transition edge regexes (bsc#942906)
    + high: hb_report: Always prefer syslog if available (bsc#942906)
* Tue Aug 25 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1440493477.255685f:
    + low: scripts: Catch attempt to pass dict as parameter value
    + medium: scripts: Switch install default to false (fate#318482)
* Fri Aug 14 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1439547680.0877a90:
    + low: main: Bash completion didn't handle sudo correctly
    + high: hb_report: Correct path to hb_report after move to subdirectory (bsc#936026)
    + medium: report: Add pacemaker.log to find_node_log list (bsc#941734)
    + high: hb_report: Prefer pacemaker.log if it exists (bsc#941681)
    + high: report: Output format from pacemaker has changed (bsc#941681)
* Wed Aug 12 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1439305144.fbe773c:
    + medium: config: Add report_tool_options (bsc#917638)
* Mon Aug 10 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1438934728.5abada2:
    + Medium: cibconfig: skip sanity check for properties other than cib-bootstrap-options
    + high: parse: Add attributes to terminator set (bsc#940920)
* Thu Jul 09 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1436439891.2cc4984 (fate#318281):
    + high: ui_script: drop end sentinel from API output (fate#318211)
    + low: scripts: Title and category for exportfs
    + low: scripts: Strip shortdesc for scripts and params
    + low: scripts: Tweak description for libvirt
    + low: scripts: make overridden parameters non-advanced by default
    + low: scripts: add missing type annotations to libvirt script
    + low: scripts: Fix formatting for SAP scripts
    + low: scripts: Clearer shortdesc for filesystem
    + low: scripts: Preserve formatting of longdescs
    + medium: ui_script: Add name to action output (fate#318211)
    + low: ui_script: Check JSON command syntax
    + medium: ui_script: Fix bug in verify json encoding
* Mon Jul 06 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1436110355.d603e20:
    + low: scripts: Fix possible reference error in agent include
* Fri Jul 03 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1435949142.a824a98:
    + low: Add HAProxy script to data manifest
    + low: Remove build revision from version
    + low: scripts: Clearer error message
* Fri Jul 03 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1435679589.07d4206:
    + medium: scripts: Add HAProxy script
    + medium: constants: Add 'provides' meta attribute (bsc#936587)
* Thu Jun 25 2015 [email protected]
  - Update to version 2.2.0~rc3+git.1435265407.2865580:
    + high: hb_report: find utility scripts after move (bsc#936026)
    + high: ui_report: Move hb_report to subdirectory (bsc#936026)
    + high: scripts: subscript values not required if subscript has no parameters / all defaults (fate#318211)
    + high: Makefile: Don't unstall hb_report using data-manifest (bsc#936026)
    + medium: scripts: Fix name override for subscripts (fate#318211)
    + medium: scripts: stop inserting comments as values
    + medium: report: Fall back to cluster-glue hb_report if necessary (bsc#936026)
    + low: scripts: Clean up generated CIB (fate#318211)
* Fri Jun 12 2015 [email protected]
  - Pre-release 2.2.0-rc3
  - high: Merge rewizards development branch (fate#318211)
    (fate#318384) (fate#318483) (fate#318482) (fate#318550)
  - Summary of some of the changes included in the merge of
    the rewizards branch:
    + Colorized status output
    + New and more capable cluster script implementation
    + Deprecated the crmsh templates (not the CIB templates,
      the configuration templates)
    + Implemented a JSON API interface to the cluster scripts
      for hawk to use instead of having its own wizards
    + Handlebars-like templating language for cluster scripts
      that modify the CIB
    + Collect metadata from resource agents to avoid duplication
      in configuration scripts
    + Extended validation support for parameter values
    + New cluster scripts:
    - Stonith: SBD and libvirt
    - Apache web server
    - NFS server
    - cLVM
    - Databases: MySQL / MariaDB / Oracle / DB2
    - SAP
    - OCFS2
    - etc.
    + Radically simplified automake and autoconf setup
    + Improved completion performance
    + Added pygment lexers used by the history guide as stand-alone
      python module in contrib/
    + Removed dependency on corosync for regression test suite
    + Sort topics and commands in help output
    + Hide internal commands in help and ls
    + Clearer debug output when simulating
    + Cleaned up and fixed documentation bugs
  - Update to version 2.2.0~rc3+git.1434151485.7365522:
    + low: crm: Detect and report use of python 3
    + medium: hb_report: Collect logs from pacemaker.log
    + medium: ui_root: Make the cibstatus command available directly from the root
    + medium: resource: Add ban command
    + medium: handles: {{^feature}}invert blocks{{/feature}}
    + medium: handles: Replace magic value with callables
    + low: handles: Also allow # and $ in identifiers
    + doc: Update reference to parallax in scripts documentation
    + WIP: in-progress notes etc.
    + scripts: Add placeholders for some basic scripts
    + medium: handles: Fix error in strict parameter handling
    + medium: config: add config.path.hawk_wizards
    + medium: ui_script: Add JSON API
    + build: Add update-data-manifest.sh to generate datadir file list
    + contrib: Add pygment lexers used by the history guide
    + doc: Describe website compilation process in development.md
    + doc: scripts: Basic documentation for the cluster scripts
    + medium: help: Sort topics and commands in help output
    + low: handles: Clean up special values
    + doc: Document the script JSON API
    + low: script: Rename describe to show
    + low: command: Hide internal commands from ls
    + doc: Fix unterminated block
    + low: scripts: Stricter regexp for identifiers
    + low: scripts: Handle local runs even if nodelist doesn't contain local node
    + low: cmd_status: Add full argument to status
    + high: cmd_status: Colorize status output
    + Pre-release 2.2.0-rc3
* Wed Jun 03 2015 [email protected]
  - Pre-release 2.2.0-rc2
  - medium: crm_pkg: Fix cluster init bug on RH-based systems
  - medium: crm_gv: Improved quoting of non-identifier node names (bsc#931837)
  - medium: crm_gv: Wrap non-identifier names in quotes (bsc#931837)
  - low: Fix references to pssh to refer to parallax
  - medium: report: Try to load source as session if possible (bsc#927407)
  - low: xmlutil: Update comment to match the code
  - high: report: New detection to fix missing transitions (bnc#917131)
  - medium: ui_configure: Add resource as an alias for primitive
  - medium: parse: Allow implicit initial for groups as well
  - medium: parse: More robust implicit initial parser
  - Medium: doc: add history guide
  - Low: doc: simplify to make it work with python 2.6
  - Medium: hb_report: use faster zypper interface if available
  - medium: ui_configure: Wait for DC when removing running resource
  - low: schema: Don't leak PacemakerError exceptions (#93)
  - high: ui_cluster: Add copy command
  - doc: Update the documentation for the upgrade command
  - parse: Don't require trailing colon in tag definitions
  - high: crm_pssh: Explicitly set parallax inline option (krig/parallax#1)
  - high: ui_configure: Add show-property command
  - medium: utils: Allow 1/0 as boolean values for parameters
  - low: hb_report: Use crmsh config to find pengine/cib dirs (bsc#926377)
  - low: ui_options: add alias list for show
  - medium: cliformat: Escape double-quotes in nvpair values
  - high: parse: Don't allow constraints without applicants
  - medium: parse: Disallow location rules without resources
  - medium: ui_template: Make new command more robust (bnc#924641)
  - high: fix typo in previous commit
  - high: ui_node: Don't fence node in clearstate (boo#912919)
  - low: Replaced README with README.md
  - medium: ui_template: Always generate id unless explicitly defined (boo#921028)
  - high: cibconfig: Derive id for ops from referenced resource name (boo#921028)
  - medium: templates: Clearer descriptions for editing templates (boo#921028)
  - high: ui_context: Wait for DC after commit, not before (#85)
  - high: cibconfig: Don't delete valid tickets when removing referenced objects (bnc#922039)
  - high: ui_configure: Remove acl_group command (bnc#921056)
  - doc: Document changes to template list|new
  - medium: help: Teach help to fuzzy match topics
  - doc: Describe the shorthand syntax for commands
  - low: command: Use fuzzy match for sublevel check
  - medium: command: Fuzzy match command names
  - low: ui_context: Use true command name when reporting errors
  - Low: hb_report: add -X option for extra ssh options
  - low: allow pacemaker 1.0 version detection
  - low: allow (0,1) as option booleans
  - medium: cibconfig: Allow removal of non-existing elements if --force is set
  - medium: cibconfig: Allow delete of objects that don't exist without returning error code
  - medium: cibconfig: If a change results in no diff, exit silently
  - low: pacemaker: Remove debug output
  - medium: schema: Remove extra debug output
  - medium: schema: Test if node type is optional via schema
  - medium: parse: Treat pacemaker-next schema as 2.0+
  - low: cibconfig: Improved debug output when schema change fails
  - medium: cibconfig: Fix inverted logic causing spurious warning
  - Medium: cibconf: preserve cib user attributes
  - medium: ra: Handle non-OCF agent meta-data better
  - medium: config: Fix case-sensitivity for booleans
  - medium: report: Include transitions with configuration changes (bnc#917131)
  - medium: xmlutil: Improved check for related elements
  - doc: Documentation for show related:<obj>
  - medium: report: Convert RE exception to simpler UI output
  - medium: cibconfig: add show related:<obj>
  - medium: parse: Encode unicode using xmlcharrefreplace in parser
  - medium: parse: nvpair attributes with no value = <nvpair name=".."/> (#71)
  - medium: ui_cluster: Add diff command (bnc#914525)
  - medium: report: Fall back to end_ts = start_ts
  - medium: util: Don't fall back to current time
  - high: xmlutil: Treat node type=member as normal (boo#904698)
  - low: xmlutil: logic bug in sanity_check_nvpairs
  - medium: xmlutil: Modify sort order of object types
  - medium: cibconfig: Use orderedset to avoid reordering bugs (#79)
  - medium: orderedset: Add OrderedSet type
  - medium: cibconfig: Detect v1 format and don't patch container changes (bnc#914098)
  - medium: constants: Update transition regex (#77)
  - Revert "high: xmlutil: Reorder elements only if sort_elements is set (#78)"
  - low: ui_options: Add underscore aliases for legacy options
  - high: xmlutil: Reorder elements only if sort_elements is set (#78)
  - medium: cibconfig: Strip digest from v1 diffs (bnc#914098)
  - medium: crm_pssh: Make tar follow symlinks
  - medium: constants: Fix transition start detection
  - medium: crm_pssh: Handle incomplete Option argument
  - high: crm_pssh: Use correct Task API in do_pssh (bnc#913261)
  - medium: cibconfig: Break infinite edit loop if --force is set
  - high: utils: Locate binaries across sudo boundary (bnc#912483)
  - low: config: Convert NoOptionError to ValueError
  - low: msg: Add note on modifying supported schemas
  - medium: config: Add 2.3 to list of supported schemas
  - medium: utils: crm_daemon_dir is added to PATH in envsetup (#67)
  - Version 2.2.0-rc2, update ChangeLog
  - low: cibconfig: Protect against dereferencing None when building graph
  - low: crm_gv: Avoid crashing if passed None in my_edge
  - low: cibconfig: Use LXML to remove version data more robustly (#75)
  - Remove CIB version in case no --no-version.
  - medium: ui_options: Accept prefix or suffix of option as argument
  - medium: utils: Check if path basename is less (#74)
  - low: report: Delay Report creation until use
  - Medium: history: match error/crit messages of pcmk 1.1.12
  - low: report: Fix references to PSSH
  - high: crm_pssh: Switch to python-parallax over pssh (bnc#905116)
  - high: parse: Implicit initial parameter list
  - Low: term: get rid of annying ^O in piped-to-less-R output
  - medium: parse: Enable name[=value] for nvpair (#71)
  - medium: parse: Allow nvpair with no value using name= syntax (#71)
  - utils: append_file: open destination in append-mode (boo#907528)
  - medium: ui_history: Fix crash using empty object set
  - doc: Add note about modeline for vim syntax
  - doc: Improved documentation for show and save
  - medium: cibconfig: Delete containers first in edits (boo#905268)
  - medium: Allow removing groups even if is_running (boo#905271)
  - doc: Add documentation section describing rule expressions (boo#905637)
  - doc: Clarify documentation for property (boo#905637)
  - Medium: config: add alwayscolor to display output option
  - medium: config: Add core.ignore_missing_metadata (#68) (boo#905910)
  - medium: ui_configure: selectors in save command
  - medium: ui_context: Lazily import readline
  - medium: cibconfig: Don't bump epoch if stripping version
  - medium: ui_configure: Add replace option to commit
  - medium: cibconfig: Revised CIB schema handling
  - low: cliformat: Colorize id: as identifier (boo#905338)
  - medium: config: Fall back to /etc/crm/crmsh.conf (#67)
  - high: config: Fix path to system-wide crm.conf (#67)
  - medium: cmd_status: Show pending if available, enable extra options
  - medium: ra: Use correct path for crmd (#67)
  - medium: cibconfig: Allow unsupported schemas with warning
  - medium: pacemaker: Support pacemaker-next as schema
  - medium: parse: Support resource-discovery in location constraints
  - doc: Document deprecation of refresh and reprobe (bnc#905092)
  - low: ui_resource: --reprobe and --refresh are deprecated (bnc#905092)
  - doc: Document probe op in resource trace (bnc#905050)
  - medium: ui_resource: Set probe interval 0 if not set (bnc#905050)
  - high: ui_resource: resource trace failed if operation existed (bnc#901453)
  - high: ui_resource: Use correct name for error function (bnc#901453)
  - medium: ui_resource: Flatten, then filter (#64)
  - medium: ui_resource: Only act on resources (#64)
  - high: xmlutil: Filter list of referenced resources (bnc#901714)
  - high: cibconfig: Don't crash if given an invalid pattern (bnc#901714)
  - doc: cibconfig: Add note on inner ids after rename
  - medium: xmlutil: Use idmgmt when creating new elements (bnc#901543)
  - doc: Remove reference to crmsh documentation at clusterlabs.org
  - doc: Clarified note for default-timeouts
  - high: hb_report: Collect logs from journald (boo#900654)
  - high: report: Find nodes for any log type (boo#900654)
  - low: cibconfig: Fix vim modeline
  - medium: main: Disable interspersed args
  - high: cibconfig: Delay reinitialization after commit
  - low: cibconfig: Improve wording of commit prompt
  - low: rsctest: Better error message for unsupported action
  - medium: ui_maintenance: Combine action and actionssh into a single command
  - medium: rsctest: Add basic support for systemd services
  - high: ui_maintenance: Add maintenance sublevel (bnc#899234)
  - high: parse: Allow empty attribute values in nvpairs (bnc#898625)
  - low: main: Replace getopt with optparse
  - low: ui_cluster: More informative error message
  - low: report: Sort list of nodes
  - high: cibconfig: Add tag:<tag> to get all resources in tag
  - high: cibconfig: Generate valid CLI syntax for attribute lists (bnc#897462)
  - doc: Sort command list in documentation alphabetically
  - doc: Handle command names with underscore
  - low: ra: Add systemd-support to RaOS
  - low: ui_ra: Don't crash when no OCF agents installed
  - low: corosync: Check tools before use
  - low: main: Catch any ValueErrors that may leak through
  - medium: config: Assign default path in all cases
  - low: ui_template: List both templates and configs by default
  - low: ui_configure: add rm as alias for delete
  - low: template: Add 'new <template>' shortcut
  - high: scripts: Handle corosync.conf without nodelist in add-node (bnc#862577)
  - medium: Handle broken CIB in find_objects
  - high: parse: split shortcuts into valid rules
  - doc: Rename asciidoc files to %.adoc
  - medium: cibconfig: Add set command
  - Low: hb_report: add -Q to usage
  - upstream cs: 2.2.0-rc2-167-g4e7baf3
* Wed Oct 29 2014 [email protected]
  - Release 2.1.1 (bnc#902993)
  - upstream cs: 2.1.1
* Tue Oct 28 2014 [email protected]
  - medium: ui_resource: Only act on resources (#64)
  - medium: ui_resource: Flatten, then filter (#64)
  - high: ui_resource: Use correct name for error function (bnc#901453)
  - high: ui_resource: resource trace failed if operation existed (bnc#901453)
  - upstream cs: 2.1.0-63-g9b8d798
* Mon Oct 13 2014 [email protected]
  - high: hb_report: Collect logs from journald (boo#900654)
  - high: report: Find nodes for any log type (boo#900654)
  - low: cibconfig: Fix vim modeline
  - upstream cs: 2.1.0-55-ga69c53c

Files

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


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 18:05:00 2024