Actions
Bug #18945
closedceph-disk activate with dmcrypt should mount lockbox directory
Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:
0%
Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
During the activation sequence of the encrypted OSD the lockbox directory is not mounted which results in the following error:
root@5e0b74410f37:/# ceph-disk -v activate --dmcrypt /dev/vdb1
main_activate: path = /dev/vdb1
get_dm_uuid: get_dm_uuid /dev/vdb1 uuid path is /sys/dev/block/253:17/dm/uuid
command: Running command: /sbin/blkid -o udev -p /dev/vdb1
command: Running command: /sbin/blkid -o udev -p /dev/vdb1
command: Running command: /sbin/blkid -o udev -p /dev/vdb1
command: Running command: /sbin/blkid -o udev -p /dev/vdb1
Traceback (most recent call last):
File "/usr/sbin/ceph-disk", line 9, in <module>
load_entry_point('ceph-disk==1.0.0', 'console_scripts', 'ceph-disk')()
File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 5230, in run
main(sys.argv[1:])
File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 5181, in main
args.func(args)
File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 3532, in main_activate
reactivate=args.reactivate,
File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 3234, in mount_activate
dev = dmcrypt_map(dev, dmcrypt_key_dir)
File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 3212, in dmcrypt_map
dmcrypt_key = get_dmcrypt_key(part_uuid, dmcrypt_key_dir, luks)
File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 1185, in get_dmcrypt_key
raise Error('unknown key-management-mode ' + str(mode))
ceph_disk.main.Error: Error: unknown key-management-mode None
This seems legit since the directory is not mounted.
Actions