-
Epic
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
[RFE][os-brick] Support LUKSv2
-
False
-
False
-
Not Set
-
To Do
-
Not Set
-
Not Set
-
Undefined
+++ This bug was initially created as a clone of Bug #1718253 +++
+++ This bug was initially created as a clone of Bug #1714889 +++
Description of problem:
rhos15 , cinder backend LVM.
Scenario :
create a signed image (barbican)
created an encrypted volume - empty
extend encrypted volume - passed
boot an instance from image ---> works.
Try to attach encrypted volume to the instance - > Fails.
Try to attach clear volume - works.
From compute logs , here is the traceback:
handling: libvirt.libvirtError: internal error: unable to execute QEMU command 'device_add': Property 'vi
rtio-blk-device.drive' can't find value 'drive-virtio-disk1'
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_m
essaging/rpc/server.py", line 166, in _process_incoming
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_m
essaging/rpc/dispatcher.py", line 265, in dispatch
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method,
ctxt, args)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_m
essaging/rpc/dispatcher.py", line 194, in _do_dispatch
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/e
xception_wrapper.py", line 79, in wrapped
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server function_name, call_dict, binary, tb)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_u
tils/excutils.py", line 220, in _exit_
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server self.force_reraise()
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_u
tils/excutils.py", line 196, in force_reraise
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb
)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/six.py
", line 693, in reraise
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server raise value
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/e
xception_wrapper.py", line 69, in wrapped
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server return f(self, context, *args, **kw)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/c
ompute/utils.py", line 1323, in decorated_function
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server return function(self, context, *args, **kwa
rgs)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/c
ompute/manager.py", line 214, in decorated_function
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server kwargs['instance'], e, sys.exc_info())
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_u
tils/excutils.py", line 220, in _exit_
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server self.force_reraise()
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_u
tils/excutils.py", line 196, in force_reraise
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb
)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/six.py
", line 693, in reraise
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server raise value
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/c
ompute/manager.py", line 202, in decorated_function
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server return function(self, context, *args, **kwa
rgs)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/c
ompute/manager.py", line 5613, in attach_volume
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server do_attach_volume(context, instance, driver_
bdm)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_c
oncurrency/lockutils.py", line 328, in inner
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server return f(*args, **kwargs)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/c
ompute/manager.py", line 5611, in do_attach_volume
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server bdm.destroy()
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_u
tils/excutils.py", line 220, in _exit_
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server self.force_reraise()
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_u
tils/excutils.py", line 196, in force_reraise
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb
)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/six.py
", line 693, in reraise
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server raise value
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/c
ompute/manager.py", line 5608, in do_attach_volume
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server return self._attach_volume(context, instanc
e, driver_bdm)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/c
ompute/manager.py", line 5655, in _attach_volume
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server volume_id=bdm.volume_id, tb=tb)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_u
tils/excutils.py", line 220, in _exit_
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server self.force_reraise()
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_u
tils/excutils.py", line 196, in force_reraise
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb
)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/six.py
", line 693, in reraise
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server raise value
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/c
ompute/manager.py", line 5628, in _attach_volume
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server do_driver_attach=True)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/v
irt/block_device.py", line 46, in wrapped
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server ret_val = method(obj, context, *args, **kwa
rgs)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/v
irt/block_device.py", line 651, in attach
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server virt_driver, do_driver_attach)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/v
irt/block_device.py", line 629, in _do_attach
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server do_driver_attach)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/v
irt/block_device.py", line 576, in _volume_attach
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server attachment_id)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_u
tils/excutils.py", line 220, in _exit_
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server self.force_reraise()
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_u
tils/excutils.py", line 196, in force_reraise
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb
)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/six.py
", line 693, in reraise
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server raise value
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/v
irt/block_device.py", line 567, in _volume_attach
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server device_type=self['device_type'], encryption
=encryption)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/v
irt/libvirt/driver.py", line 1535, in attach_volume
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server encryption=encryption)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_u
tils/excutils.py", line 220, in _exit_
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server self.force_reraise()
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_u
tils/excutils.py", line 196, in force_reraise
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb
)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/six.py
", line 693, in reraise
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server raise value
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/v
irt/libvirt/driver.py", line 1508, in attach_volume
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server guest.attach_device(conf, persistent=True,
live=live)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/v
irt/libvirt/guest.py", line 306, in attach_device
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server self._domain.attachDeviceFlags(device_xml,
flags=flags)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/eventl
et/tpool.py", line 190, in doit
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server result = proxy_call(self._autowrap, f, *arg
s, **kwargs)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/eventl
et/tpool.py", line 148, in proxy_call
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server rv = execute(f, *args, **kwargs)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/eventl
et/tpool.py", line 129, in execute
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server six.reraise(c, e, tb)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/six.py
", line 693, in reraise
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server raise value
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/eventl
et/tpool.py", line 83, in tworker
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server rv = meth(*args, **kwargs)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server File "/usr/lib64/python3.6/site-packages/libv
irt.py", line 605, in attachDeviceFlags
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server if ret == -1: raise libvirtError ('virDomai
nAttachDeviceFlags() failed', dom=self)
2019-05-29 05:42:59.687 8 ERROR oslo_messaging.rpc.server libvirt.libvirtError: internal error: unable to
execute QEMU command 'device_add': Property 'virtio-blk-device.drive' can't find value 'drive-virtio-dis
k1'
Version-Release number of selected component (if applicable):
How reproducible:
Try to attach encrypted volume to instance.
Attaching logs from compute - logs directory and configuration files.
Thanks,
Benny
— Additional comment from bkopilov on 2019-05-29 07:16 BST —
— Additional comment from bkopilov on 2019-05-29 07:16 BST —
— Additional comment from Matthew Booth on 2019-05-31 14:39:56 BST —
req-d0319eae-3f07-46bb-bded-497fa51b88b3
instance: 9900e5e5-bfb0-4339-9e40-66215278e98f
instance-00000050
— Additional comment from Matthew Booth on 2019-05-31 14:42:27 BST —
2019-05-29 05:42:57.652 8 DEBUG nova.virt.libvirt.host [req-d0319eae-3f07-46bb-bded-497fa51b88b3 57de679df5a2492ab1f47fc3afc03bdb 09e26080023a47e793886983aae2930c - default default] Secret XML: <secret ephemeral="no" private="no">
<usage type="volume">
<volume>858316ff-aa10-4948-a5f2-3a0ec32609f9</volume>
</usage>
</secret>
create_secret /usr/lib/python3.6/site-packages/nova/virt/libvirt/host.py:754
2019-05-29 05:42:57.665 8 DEBUG nova.virt.libvirt.guest [req-d0319eae-3f07-46bb-bded-497fa51b88b3 57de679df5a2492ab1f47fc3afc03bdb 09e26080023a47e793886983aae2930c - default default] attach device xml: <disk type="block" device="disk">
<driver name="qemu" type="raw" cache="none" io="native"/>
<source dev="/dev/disk/by-id/scsi-36001405938c441cb4cb441691dc6b64c"/>
<target bus="virtio" dev="vdb"/>
<serial>858316ff-aa10-4948-a5f2-3a0ec32609f9</serial>
<encryption format="luks">
<secret type="passphrase" uuid="c329cd59-33a2-4ffc-a96f-9bdeb74cbb9f"/>
</encryption>
</disk>
attach_device /usr/lib/python3.6/site-packages/nova/virt/libvirt/guest.py:305
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [req-d0319eae-3f07-46bb-bded-497fa51b88b3 57de679df5a2492ab1f47fc3afc03bdb 09e26080023a47e793886983aae2930c - default default] [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] Failed to attach volume at mountpoint: /dev/vdb: libvirt.libvirtError: internal error: unable to execute QEMU command 'device_add': Property 'virtio-blk-device.drive' can't find value 'drive-virtio-disk1'
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] Traceback (most recent call last):
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/driver.py", line 1508, in attach_volume
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] guest.attach_device(conf, persistent=True, live=live)
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/guest.py", line 306, in attach_device
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] self._domain.attachDeviceFlags(device_xml, flags=flags)
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] File "/usr/lib/python3.6/site-packages/eventlet/tpool.py", line 190, in doit
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] result = proxy_call(self._autowrap, f, *args, **kwargs)
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] File "/usr/lib/python3.6/site-packages/eventlet/tpool.py", line 148, in proxy_call
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] rv = execute(f, *args, **kwargs)
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] File "/usr/lib/python3.6/site-packages/eventlet/tpool.py", line 129, in execute
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] six.reraise(c, e, tb)
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] File "/usr/lib/python3.6/site-packages/six.py", line 693, in reraise
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] raise value
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] File "/usr/lib/python3.6/site-packages/eventlet/tpool.py", line 83, in tworker
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] rv = meth(*args, **kwargs)
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] File "/usr/lib64/python3.6/site-packages/libvirt.py", line 605, in attachDeviceFlags
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] if ret == -1: raise libvirtError ('virDomainAttachDeviceFlags() failed', dom=self)
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f] libvirt.libvirtError: internal error: unable to execute QEMU command 'device_add': Property 'virtio-blk-device.drive' can't find value 'drive-virtio-disk1'
2019-05-29 05:42:57.707 8 ERROR nova.virt.libvirt.driver [instance: 9900e5e5-bfb0-4339-9e40-66215278e98f]
— Additional comment from Matthew Booth on 2019-05-31 15:19:28 BST —
Please can I login to the environment to debug?
— Additional comment from bkopilov on 2019-06-04 19:56:35 BST —
Hi ,
Yes you can access to :
root@titan50.lab.eng.tlv2.redhat.com
pass: 12345678
overcloud) [stack@undercloud-0 ~]$ nova list --all-tenants
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ID | Name | Tenant ID | Status | Task State | Power State | Networks |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
62d454d1-1ca8-4e39-a778-92542d21dd9c | tempest-TestImageSignedCertificateActions-server-9093778 | 841abeccf0b44ce38f03c8c8185efebd | ACTIVE | Running | tempest-TestImageSignedCertificateActions-1494535260-network=10.100.0.12 |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(overcloud) [stack@undercloud-0 ~]$ cinder list --all-tenants
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
ID | Tenant ID | Status | Name | Size | Volume Type | Bootable | Attached to |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
d9285b64-31e1-404f-8f18-cdac6b4ffa4e | 841abeccf0b44ce38f03c8c8185efebd | available | tempest-TestImageSignedCertificateActions-volume-869085320 | 1 | tripleo | false |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
(overcloud) [stack@undercloud-0 ~]$
You can try:
nova volume-attach 62d454d1-1ca8-4e39-a778-92542d21dd9c d9285b64-31e1-404f-8f18-cdac6b4ffa4e
— Additional comment from Matthew Booth on 2019-06-07 12:00:52 BST —
Note: Logged in and I can reproduce. However, I can't work out how to enable libvirt debug logging. Parking until I can get help to do this.
— Additional comment from Matthew Booth on 2019-06-07 12:28:58 BST —
Here's the issue:
2019-06-07 11:15:29.247+0000: 583393: info : qemuMonitorIOWrite:549 : QEMU_MONITOR_IO_WRITE: mon=0x7f085801bcf0 buf={"execute":"human-monitor-command","arguments":
{"command-line":"drive_add dummy file=/dev/disk/by-id/scsi-36001405564a251ee00c42f7841f42d56,key-secret=virtio-disk1-luks-secret0,format=luks,if=none,id=drive-virtio-disk1,cache=none,aio=native"},"id":"libvirt-74"}
len=263 ret=263 errno=0
2019-06-07 11:15:29.262+0000: 583393: debug : qemuMonitorJSONIOProcessLine:196 : Line [
]
2019-06-07 11:15:29.262+0000: 583393: info : qemuMonitorJSONIOProcessLine:216 : QEMU_MONITOR_RECV_REPLY: mon=0x7f085801bcf0 reply=
2019-06-07 11:15:29.262+0000: 583408: debug : qemuMonitorJSONCommandWithFd:309 : Receive command reply ret=0 rxObject=0x55942a5d4d70
It looks like nova (via os-brick) is formatting the volume with LUKSv2, but qemu only supports LUKSv1. We need to fix os-brick to create LUKSv1.
— Additional comment from on 2019-06-10 11:58:31 UTC —
the os-bricks bug upstream is https://bugs.launchpad.net/os-brick/+bug/1831994
which has been fixed on master and the backport is pending https://review.opendev.org/#/c/663999/1
so once qemu supports luksv2 we can revert the default on master to use v2 if supported by qemu.
— Additional comment from Lee Yarwood on 2019-06-21 08:58:42 UTC —
I'm going to repurpose this bug to track the top level openstack-nova feature, clone this to openstack-cinder, clone that to python-os-brick and finally write a fresh seperate RHEL RFE for native QEMU LUKS2 support.
- external trackers