Public bug reported: When activating a ceph-volume that was previously created with bluestore and encrypted volume using the command
ceph-volume lvm create —dmcrypt —data /data/sdb on Systemd reactivation fails with error `ceph Invalid version: 'cryptsetup 2.7.0 flags: UDEV BLKID KEYRING FIPS KERNEL_CAPI HW_OPAL` This seems to be due to the incorrect code in the file /usr/lib/python3/dist-packages/ceph_volume/util/encryption.py:22 if version.parse(out[0]) >= version.parse(f'cryptsetup {target_version}'): The following patch helps me work around the problem *** /usr/lib/python3/dist-packages/ceph_volume/util/encryption.py 2024-03-01 05:14:14.000000000 +0000 --- /usr/lib/python3/dist-packages/ceph_volume/util/encryption.py.new 2024-09-30 01:45:17.589042485 +0000 *************** *** 19,25 **** command = ["cryptsetup", "--version"] out, err, rc = process.call(command) try: ! if version.parse(out[0]) >= version.parse(f'cryptsetup {target_version}'): conf.dmcrypt_no_workqueue = True except IndexError: mlogger.debug(f'cryptsetup version check: rc={rc} out={out} err={err}') --- 19,26 ---- command = ["cryptsetup", "--version"] out, err, rc = process.call(command) try: ! ver = out[0].split(' ')[1] ! if version.parse(ver) >= version.parse(f'{target_version}'): conf.dmcrypt_no_workqueue = True except IndexError: mlogger.debug(f'cryptsetup version check: rc={rc} out={out} err={err}') ProblemType: Bug DistroRelease: Ubuntu 24.04 Package: ceph-volume 19.2.0~git20240301.4c76c50-0ubuntu6.1 [modified: usr/lib/python3/dist-packages/ceph_volume/util/__pycache__/encryption.cpython-312.pyc] ProcVersionSignature: Ubuntu 6.8.0-45.45-generic 6.8.12 Uname: Linux 6.8.0-45-generic x86_64 ApportVersion: 2.28.1-0ubuntu3.1 Architecture: amd64 CasperMD5CheckResult: unknown Date: Mon Sep 30 01:51:54 2024 InstallationDate: Installed on 2016-04-08 (3097 days ago) InstallationMedia: Ubuntu-Server 14.04.4 LTS "Trusty Tahr" - Release amd64 (20160217.1) PackageArchitecture: all ProcEnviron: LANG=en_GB.UTF-8 LANGUAGE=en_GB.UTF-8 PATH=(custom, no user) SHELL=/bin/bash TERM=vt100 SourcePackage: ceph UpgradeStatus: Upgraded to noble on 2024-09-28 (1 days ago) mtime.conffile..etc.init.d.apport: 2024-07-22T14:59:07 ** Affects: ceph (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug noble -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2083181 Title: Ceph encrypted volume activation fails with new ceph-volume package To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/2083181/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs