Skip to content

Releases: ClusterLabs/crmsh

Release crmsh 4.5.0

30 Mar 02:19
60bfb16
Compare
Choose a tag to compare

Changes since tag 4.4.1

Features:

  • Enable setup and manage cluster via non-root user (#1009,#1123,#1135)
  • Gradually start the large cluster (#985)
  • Populate advised monitor/start/stop operations values (#1038)
  • Adjust cluster property priority-fencing-delay automatically (#1017)
  • Add option -x to skip csync2 while bootstrapping (#1035)

Major fixes:

  • 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)
  • Fix: qdevice: Unable to setup qdevice under non-root user (bsc#1208770)
  • Fix: upgradeutil: do upgrade silently (bsc#1208327)
  • Fix: bootstrap: crm cluster join ssh raises TypeError (bsc#1208327)
  • Fix: utils: Change the way to get pacemaker's version (bsc#1208216)
  • Fix: hawk fails to parse the slash (bsc#1206217)
  • Fix: extra logs while configuring passwordless (bsc#1207720)
  • Fix: report: Catch read exception (bsc#1206606)
  • Fix: bootstrap: Unset SBD_DELAY_START when running 'crm cluster start' (bsc#1202177)
  • Fix: 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)
  • Fix: bootstrap: fix passwordless ssh authentication for hacluster automatically when a new node is joining the cluster (bsc#1201785)
  • Fix: upgradeutil: automated init ssh passwordless auth for hacluster after upgrading (bsc#1201785)
  • 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)
  • Fix: ui_cluster: 'crm cluster stop' failed to stop services (bsc#1203601)
  • Fix: crash_test: do not use firewalld to isolate a cluster node (bsc#1192467)
  • Fix: 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)

More changes details please see https://github.com/ClusterLabs/crmsh/blob/master/ChangeLog

Release crmsh 4.5.0 - rc2

09 Mar 14:14
a4c4192
Compare
Choose a tag to compare

Changes since tag 4.5.0-rc1

Major fixes:

  • Fix: bootstrap: Swap hacluster ssh key with other nodes
  • Fix: report: Fix crm report issue under non-root user
  • Fix: bootstrap: Don't save core.debug when saving core.hosts (bsc#1208991)
  • Dev: log: Redirect debug messages into stderr

Release crmsh 4.5.0 - rc1

03 Mar 03:42
2b5310b
Compare
Choose a tag to compare

Changes since tag 4.4.1

Features:

  • Enable setup and manage cluster via non-root user (#1009,#1123,#1135)
  • Gradually start the large cluster (#985)
  • Populate advised monitor/start/stop operations values (#1038)
  • Adjust cluster property priority-fencing-delay automatically (#1017)
  • Add option -x to skip csync2 while bootstrapping (#1035)

Major fixes:

  • Fix: qdevice: Unable to setup qdevice under non-root user (bsc#1208770)
  • Fix: upgradeutil: do upgrade silently (bsc#1208327)
  • Fix: bootstrap: crm cluster join ssh raises TypeError (bsc#1208327)
  • Fix: utils: Change the way to get pacemaker's version (bsc#1208216)
  • Fix: hawk fails to parse the slash (bsc#1206217)
  • Fix: extra logs while configuring passwordless (bsc#1207720)
  • Fix: report: Catch read exception (bsc#1206606)
  • Fix: bootstrap: Unset SBD_DELAY_START when running 'crm cluster start' (bsc#1202177)
  • Fix: 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)
  • Fix: bootstrap: fix passwordless ssh authentication for hacluster automatically when a new node is joining the cluster (bsc#1201785)
  • Fix: upgradeutil: automated init ssh passwordless auth for hacluster after upgrading (bsc#1201785)
  • 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)
  • Fix: ui_cluster: 'crm cluster stop' failed to stop services (bsc#1203601)
  • Fix: crash_test: do not use firewalld to isolate a cluster node (bsc#1192467)
  • Fix: 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)

More changes details please see https://github.com/ClusterLabs/crmsh/blob/master/ChangeLog

Release crmsh 4.4.1

03 Mar 04:16
387d071
Compare
Choose a tag to compare

Changes since tag 4.4.0

Features:

  • Enable "crm configure show related:<ra_type>" to show the objects by given ra type (#978)
  • Parametrize the ra trace log dir (#939)
  • Enable -N option setup the current node and peers all together (#961)

Major fixes:

  • Fix: utils: use -o and -n to compare files instead of strings for crm_diff (bsc#1201312)
  • 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)
  • Fix: qdevice: Add lock to protect init_db_on_qnetd function (bsc#1197323)
  • Fix: utils: Only raise exception when return code of systemctl command over ssh larger than 4 (bsc#1196726)

More changes details please see https://github.com/ClusterLabs/crmsh/blob/master/ChangeLog

Release crmsh 4.4.0

17 Feb 06:47
b8f67f4
Compare
Choose a tag to compare

Changes since tag 4.3.1

Features:

  • Support OCF 1.1 when detected and OCF_1_1_SUPPORT flag is on (#914)
  • Change default transport type as udpu(unicast) (#918)
  • Support multi sub-commands with --all option or specific node (#797)
  • Adjust corosync and sbd parameters according to the profile environment detected (#890) (#842)
  • Rename hb_report as "crm report" (#883)
  • Improve crm report performance (#880)
  • Using python logging as crmsh logging system (#614)

Major fixes:

  • Fix: sbd: not overwrite SYSCONFIG_SBD and sbd-disk-metadata if input 'n'
  • Dev: behave: Change docker cgroup driver as systemd
  • 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
  • Fix: log: Change the log file owner as hacluster:haclient
  • Fix: crash_test: Adjust help output of 'crm cluster crash_test -h'
  • Fix: ui_configure: Give a deprecated warning when using "ms" subcommand
  • Fix: xmlutil: Parse promotable clone correctly and also consider compatibility
  • Fix: crm: To avoid the potential "permission denied" error under other users
  • Fix: ui_resource: Parse node and lifetime correctly
  • Fix: ui_resource: Parse lifetime option correctly
  • Fix: bootstrap: Add /etc/crm/crm.conf and /etc/crm/profiles.yml into /etc/csync2/csync2.cfg
  • Fix: hb_report: Using python way to collect ra trace files
  • Fix: doc: Note that resource tracing is only supported by OCF RAs
  • Fix: bootstrap: adjust host list for parallax to get and copy known_hosts file
  • Fix: parse: Should still be able to show the empty property if it already exists
  • Fix: bootstrap: check for missing fields in 'crm_node -l' output
  • Fix: resource: make untrace consistent with trace
  • Fix: ocfs2: Skip verifying UUID for ocfs2 device on top of raid or lvm on the join node

More changes details please see https://github.com/ClusterLabs/crmsh/blob/master/ChangeLog

Release crmsh 4.4.0 - rc2

08 Feb 09:34
5e6dca1
Compare
Choose a tag to compare
Pre-release

Changes since tag 4.4.0-rc1

  • Fix: sbd: not overwrite SYSCONFIG_SBD and sbd-disk-metadata if input 'n'(bsc#1194870)
  • Dev: behave: Change docker cgroup driver as systemd
  • Dev: bootstrap: the joining node retries an active cluster
  • Dev: ui_node: Use diff and patch instead of replace cib

Release crmsh 4.4.0 - rc1

21 Jan 08:01
3debc27
Compare
Choose a tag to compare
Pre-release

Changes since tag 4.3.1

Features:

  • Support OCF 1.1 when detected and OCF_1_1_SUPPORT flag is on (#914)
  • Change default transport type as udpu(unicast) (#918)
  • Support multi sub-commands with --all option or specific node (#797)
  • Adjust corosync and sbd parameters according to the profile environment detected (#890) (#842)
  • Rename hb_report as "crm report" (#883)
  • Improve crm report performance (#880)
  • Using python logging as crmsh logging system (#614)

Major fixes:

  • Fix: bootstrap: Don't change pacemaker.service bootup preference
  • Fix: log: Change the log file owner as hacluster:haclient
  • Fix: crash_test: Adjust help output of 'crm cluster crash_test -h'
  • Fix: ui_configure: Give a deprecated warning when using "ms" subcommand
  • Fix: xmlutil: Parse promotable clone correctly and also consider compatibility
  • Fix: crm: To avoid the potential "permission denied" error under other users
  • Fix: ui_resource: Parse node and lifetime correctly
  • Fix: ui_resource: Parse lifetime option correctly
  • Fix: bootstrap: Add /etc/crm/crm.conf and /etc/crm/profiles.yml into /etc/csync2/csync2.cfg
  • Fix: hb_report: Using python way to collect ra trace files
  • Fix: doc: Note that resource tracing is only supported by OCF RAs
  • Fix: bootstrap: adjust host list for parallax to get and copy known_hosts file
  • Fix: parse: Should still be able to show the empty property if it already exists
  • Fix: bootstrap: check for missing fields in 'crm_node -l' output
  • Fix: resource: make untrace consistent with trace
  • Fix: ocfs2: Skip verifying UUID for ocfs2 device on top of raid or lvm on the join node

More changes details please see https://github.com/ClusterLabs/crmsh/blob/master/ChangeLog

Release crmsh 4.3.1

17 Jun 08:08
00ec690
Compare
Choose a tag to compare

Changes since tag 4.3.0

Features:

  • Add "crm cluster crash_test" for cluster failure simulation (#825)
  • Add ocfs2.OCFS2Manager to manage ocfs2 stage process with cluster lvm2 (#798)
  • Support setup SBD via bootstrap "sbd" stage on an existing cluster (#744)
  • Enable configuring qdevice on interactive mode (#765)

Fixes:

  • Adjust sbd watchdog timeout when using diskless SBD with qdevice (#818)
  • Not allow property setting with an empty value (#817)
  • Keep consistent for "help <sub-command>" and "<sub-command> -h" for those using argparse (#644)
  • Sync corosync.conf before finished joining (#775)
  • Adjust qdevice configure/remove process to avoid race condition due to quorum lost (#741)
  • Walk through hb_report process under hacluster(#742)

More changes details please see https://github.com/ClusterLabs/crmsh/blob/master/ChangeLog

3.0.5

03 Sep 13:09
Compare
Choose a tag to compare

Changes since 3.0.4

  • Fix: bootstrap: revert ssh_merge function for compatibility(bsc#1175057, bsc#1174517)
  • Fix: bootstrap: adjust sbd config process to fix bug on sbd stage(bsc#1175057)
  • High: bootstrap: ssh key configuration improvement(bsc#1169581)
  • High: bootstrap: bootstrap network improvement
  • Revert "Fix: bootstrap: crmsh use its own specific ssh key(bsc#1169581)"
  • High: bootstrap: using class SBDManager for sbd configuration and management(bsc#1170037, bsc#1170999)
  • scripts: fix yaml loader warning
  • Fix: bootstrap: crmsh use its own specific ssh key(bsc#1169581)
  • 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
  • Low: bootstrap: Simplify bootstrap context
  • Low: bootstrap: replace optparse with argparse
  • Fix: bootstrap: Change condition to add stonith-sbd resource(bsc#1166967)
  • Fix: bootstrap: use csync2 '-f' option correctly(bsc#1166684)
  • Low: utils: update detect_cloud pattern for aws
  • medium: utils: Use cloud metadata service to discover IP (bsc#1106946)
  • Low: travis: Change the Dockerfile and image for testing
  • Fix: Not allowed space value for option(bsc#1141976)
  • Fix: crmsh.spec: using mktemp to create tmp file(bsc#1154163)
  • Fix: bootstrap: set placement-strategy value as "default"(bsc#1129462)
  • Fix: corosync: reject append ipaddress to config file if already have(bsc#1127095, 1127096)
  • Fix: bootstrap: get default ip correctly when cluster join(bsc#1156319)
  • Feature: bootstrap: support multi disk sbd configure
  • low: bootstrap: Always ask whether to use sbd
  • 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
  • high: bootstrap: revert corosync ports for mcast configuration as well (bsc#1066196)
  • high: bootstrap: Revert default corosync port to 5405/5404 (bsc#1066196)
  • 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)"
  • medium: bootstrap: Pick first match for multiple routes (bsc#1106946)
  • Fix incorrect bindnetaddr in corosync.conf (bsc#1103833) (bsc#1103834)
  • Fix: hb_report: Report gets stuck on named pipe in /var/log/ (bsc#1121912)
  • medium: utils: Handle sysconfig values containing = (bsc#1129317)
  • auto-commit enabling/disabling maintenance mode for a whole cluster
  • medium: cibconfig: Sanitize CIB for patching (bsc#1127716)
  • high: cibconfig: Use correct CIB as patch base (bsc#1127716)

crmsh 2.2.1 is released

27 Apr 23:30
Compare
Choose a tag to compare

This is the release of crmsh 2.2.1, a bug fix release for crmsh 2.2.

Here is a brief list of the most significant changes in this release:

  • Rewritten history explorer internally to improve performance significantly
  • Allow configuring reload operation
  • Fix fencing for remote nodes
  • Recycle corosync node IDs when possible
  • Several bug fixes in crm report
  • Warn if generated report is empty
  • Improved SBD cluster script
  • Add push method for configure load
  • Fixed cluster init

The source code can be downloaded from Github:

Packages for several popular Linux distributions can be downloaded
from the Stable repository at the OBS:

Archives of the tagged release:

For the full list of changes since version 2.2.0, see the ChangeLog,
available at: