Skip to content

Releases: ClusterLabs/crmsh

Release crmsh 4.5.0 - rc2

09 Mar 14:14
a4c4192

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

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

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

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

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

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

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

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

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:

crmsh 2.1.6 is released

27 Apr 22:07

Choose a tag to compare

I'm happy to present version 2.1.6. This is a bug fix release.
Most fixes are minor or related to time handling in reports.

For a complete list of changes since the previous version, please
refer to the changelog:

Currently I'm not building binary releases for 2.1.6 as the stable
series (at OBS) is at 2.2. This release is intended for users of
the 2.1 series who have yet to migrate to 2.2.

Archives of the tagged release:

https://github.com/ClusterLabs/crmsh/archive/2.1.6.tar.gz
https://github.com/ClusterLabs/crmsh/archive/2.1.6.zip

Full list of changes since 2.1.5:

  • medium: report: Handle multiple spaces in syslog timestamp (#129)
  • low: parse: Don't validate operation name in parser (bsc#975357)
  • medium: ui_node: Fix "crm node fence" (bsc#974902) (#134)
  • low: report: add information about booth
  • medium: hb_report: Add timeout to SSH connection (bsc#971690)
  • low: hb_report: Suggest user checks timeframe on empty logs (bsc#970823)
  • medium: hb_report: Use server attribute for remote nodes if set (bsc#970819)
  • low: hb_report: Warn if generated report is empty (bsc#970823)
  • dev: hb_report: Specify log output format of journalctl
  • low: hb_report: Print covered time span at exit (bsc#970823)
  • medium: ui_node: Use stonith_admin -F to fence remote nodes (bsc#967907)
  • high: hb_report: Always prefer syslog if available (bsc#942906)
  • high: history: Parse log lines without timestamp (bsc#955581)
  • medium: history: Fix live report refresh (bsc#950422) (bsc#927414)
  • medium: utils: Fix python 2.6 compatibility
  • high: utils: Revised time zone handling (bsc#951759)
  • dev: report: Remove unused variable
  • high: report: Fix syslog parser regexps (bsc#951759)
  • medium: report: Make transitions without end stretch to 2525
  • dev: report: Minor refactoring
  • high: utils: Handle time zones in parse_time (bsc#949511)
  • dev: report: clearer variable names
  • low: clidisplay: Avoid crash when colorizing None
  • low: hb_report: Drop function from event patterns
  • medium: hb_report: Remove reference to function name in event patterns (bsc#942906)
  • test: Update crm_shadow use in regression tests
  • medium: ui_cib: Call crm_shadow in batch mode to avoid spawning subshell (bsc#961392)