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

Reply via email to