crm command not working on SLES15 SP4
This document (000021297) is provided subject to the disclaimer at the end of this document.
Environment
SUSE Linux Enterprise Server for SAP Applications 15 SP4
Situation
crm commands fails with an update error or permission denied - See examples in the additional information section.
Resolution
crmsh 4.4.2+20231010.03e9316f-150400.3.28.1
crmsh-scripts 4.4.2+20231010.03e9316f-150400.3.28.1
Cause
Fix: log: Redirect debug messages into stderr (bsc#1208991)
https://github.com/ClusterLabs/crmsh/pull/1271/commits/c645e522e898ffc823b96bdb658040fd0b0bc39f
Fix: bootstrap: crm cluster join ssh raises TypeError (bsc#1208327)
https://github.com/ClusterLabs/crmsh/pull/1128
Additional Information
crmsh versions
crmsh 4.4.0+20220321.8cf6a9d1-150400.1.12
crmsh 4.4.0+20220708.6ed6b56f-150400.3.3.1
crmsh 4.4.0+20220815.5bbf78a8-150400.3.6.3
crmsh 4.4.0+20221028.3e41444-150400.3.9.1
crmsh 4.4.0+20221209.64abfaca-150400.3.12.1
bootstrap: crm cluster join ssh raises TypeError applies to applies to all
crmsh versions prior to version
4.4.2+20231010.03e9316f-150400.3.28.1
Example error messages:
Version:
crmsh-4.4.0+20221209.64abfaca-150400.3.12.1
sidadm:~ # crm status WARNING: Missing '}'. Missing '}'. Traceback (most recent call last): File "/usr/sbin/crm", line 52, in <module> rc = main.run() File "/usr/lib/python3.6/site-packages/crmsh/main.py", line 375, in run upgradeutil.upgrade_if_needed() File "/usr/lib/python3.6/site-packages/crmsh/upgradeutil.py", line 127, in upgrade_if_needed if nodes and _is_upgrade_needed(nodes): File "/usr/lib/python3.6/site-packages/crmsh/upgradeutil.py", line 70, in _is_upgrade_needed os.stat(FORCE_UPGRADE_FILE_PATH)PermissionError: [Errno 13] Permission denied: '/var/lib/heartbeat/cores/hacluster/crmsh/upgrade_forced'`
Version:
crmsh-4.4.0+20221209.64abfaca-150400.3.12.1
# crm status INFO: crmsh version is newer than its configuration. Configuration upgrade is needed. ERROR: Failed to initialize passwordless ssh authentication on node ValueError: Failed on nodeName: Exited with error code 1, Error output: ERROR: cluster.init: Failed to generate ssh key for hacluster: Traceback (most recent call last): File "/usr/sbin/crm", line 52, in <module> rc = main.run() File "/usr/lib/python3.6/site-packages/crmsh/main.py", line 375, in run upgradeutil.upgrade_if_needed() File "/usr/lib/python3.6/site-packages/crmsh/upgradeutil.py", line 138, in upgrade_if_needed _upgrade(nodes, seq) File "/usr/lib/python3.6/site-packages/crmsh/upgradeutil.py", line 119, in _upgrade crmsh.healthcheck.feature_fix(feature, nodes, ask) File "/usr/lib/python3.6/site-packages/crmsh/healthcheck.py", line 102, in feature_fix return feature.fix_cluster(nodes, ask) File "/usr/lib/python3.6/site-packages/crmsh/healthcheck.py", line 176, in fix_cluster raise FixFailure from None crmsh.healthcheck.FixFailure
Version
crmsh-4.4.0+20221209.64abfaca-150400.3.12.1
# crm status INFO: crmsh version is newer than its configuration. Configuration upgrade is needed. Traceback (most recent call last): File "/usr/sbin/crm", line 52, in <module> rc = main.run() File "/usr/lib/python3.6/site-packages/crmsh/main.py", line 375, in run upgradeutil.upgrade_if_needed() File "/usr/lib/python3.6/site-packages/crmsh/upgradeutil.py", line 133, in upgrade_if_needed seq = _get_minimal_seq_in_cluster(nodes) File "/usr/lib/python3.6/site-packages/crmsh/upgradeutil.py", line 100, in _get_minimal_seq_in_cluster for rc, stdout, stderr in _parallax_run(nodes, 'cat {}'.format(SEQ_FILE_PATH)).values() File "/usr/lib/python3.6/site-packages/crmsh/upgradeutil.py", line 100, in <genexpr> for rc, stdout, stderr in _parallax_run(nodes, 'cat {}'.format(SEQ_FILE_PATH)).values() AttributeError: 'NoneType' object has no attribute 'strip'
Version
crmsh 4.4.2+20231010.03e9316f-150400.3.28.1 (has been back-patched)
#crm cluster stop WARNING: crmsh configuration is inconsistent in cluster. ERROR: cluster.stop: invalid literal for int() with base 10: '\x1b[33mWARNING\1xb[0m: crmsh configuration is inconsistent in cluster. \n20
Disclaimer
This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.
- Document ID:000021297
- Creation Date: 19-Dec-2023
- Modified Date:20-Dec-2023
-
- SUSE Linux Enterprise High Availability Extension
- SUSE Linux Enterprise Server
- SUSE Linux Enterprise Server for SAP Applications
For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com