Package: nova-compute
Version: 2:18.1.0-6+deb10u2
Dear maintainer,
When I try to create and boot a new instance, the following problem arises:
2023-03-14 09:47:40.446 8685 INFO nova.compute.claims
[req-aa77422c-3d55-43b9-b819-690c6e59117b
a1434de441ca4077b26c9696b06a4cea 12e4f437b56a4badb839b816d6848d0a -
default default] [instance: eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4]
Claim successful on node ehv-ic0-hv5.openstack
2023-03-14 09:47:42.712 8685 INFO nova.virt.libvirt.driver
[req-aa77422c-3d55-43b9-b819-690c6e59117b
a1434de441ca4077b26c9696b06a4cea 12e4f437b56a4badb839b816d6848d0a -
default default] [instance: eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4]
Creating image
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager
[req-aa77422c-3d55-43b9-b819-690c6e59117b
a1434de441ca4077b26c9696b06a4cea 12e4f437b56a4badb839b816d6848d0a -
default default] [instance: eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4]
Instance failed to spawn: json.decoder.JSONDecodeError: Expecting
value: line 1 column 1 (char 0)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] Traceback (most recent call last):
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/nova/compute/manager.py", line 2368,
in _build_resources
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] yield resources
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/nova/compute/manager.py", line 2132,
in _build_and_run_instance
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] block_device_info=block_device_info)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line
3064, in spawn
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] block_device_info=block_device_info)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line
3442, in _create_image
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] fallback_from_host)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line
3533, in _create_and_inject_local_root
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] instance, size,
fallback_from_host)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line
7774, in _try_fetch_image_cache
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4]
trusted_certs=instance.trusted_certs)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/imagebackend.py",
line 244, in cache
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] *args, **kwargs)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/imagebackend.py",
line 890, in create_image
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] prepare_template(target=base,
*args, **kwargs)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/oslo_concurrency/lockutils.py", line
274, in inner
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] return f(*args, **kwargs)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/imagebackend.py",
line 240, in fetch_func_sync
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] fetch_func(target=target, *args,
**kwargs)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line
3527, in clone_fallback_to_fetch
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] libvirt_utils.fetch_image(*args,
**kwargs)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/utils.py", line 424,
in fetch_image
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] images.fetch_to_raw(context,
image_id, target, trusted_certs)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/nova/virt/images.py", line 145, in
fetch_to_raw
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] data = qemu_img_info(path_tmp)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/nova/virt/images.py", line 54, in
qemu_img_info
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] return
imageutils.QemuImgInfo(info, format='json')
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3/dist-packages/oslo_utils/imageutils.py", line 52, in
__init__
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] details =
json.loads(cmd_output or '{}')
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3.7/json/__init__.py", line 348, in loads
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] return
_default_decoder.decode(s)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3.7/json/decoder.py", line 337, in decode
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] obj, end =
self.raw_decode(s, idx=_w(s, 0).end())
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] File
"/usr/lib/python3.7/json/decoder.py", line 355, in raw_decode
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] raise
JSONDecodeError("Expecting value", s, err.value) from None
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] json.decoder.JSONDecodeError:
Expecting value: line 1 column 1 (char 0)
2023-03-14 09:48:23.734 8685 ERROR nova.compute.manager [instance:
eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4]
2023-03-14 09:48:23.738 8685 INFO nova.compute.manager
[req-aa77422c-3d55-43b9-b819-690c6e59117b
a1434de441ca4077b26c9696b06a4cea 12e4f437b56a4badb839b816d6848d0a -
default default] [instance: eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4]
Terminating instance
2023-03-14 09:48:23.746 8685 INFO nova.virt.libvirt.driver [-]
[instance: eb2b59f3-7bbd-4e86-a8d3-a0b7957959a4] Instance destroyed
successfully.
The instance was created using a Glance image, using RBD backed
ephemeral storage. An important thing to note is that the Glance image
service (and registry) is running in a different zone, with a different
Ceph cluster. When the image can be cloned, given the same zone and same
Ceph cluster, all still seems to work well.
Since it seems like something is going wrong with qemu_img_info() I
tried various versions of QEMU/KVM, being 1:3.1+dfsg-8+deb10u8,
1:3.1+dfsg-8+deb10u9 and 1:5.2+dfsg-9~bpo10+1. Alas, it doesn't help.
Tried different Glance backend types as well (RBD, file, Swift) but no
difference.
Downgrading using
{nova-common,nova-compute,nova-compute-kvm,python3-nova}=2:18.1.0-6
helps returning to a functional situation. Since it's gone from mirrors,
I wasn't able to try version 2:18.1.0-6+deb10u1. Obviously willing to do
that, if the packages are to be found somewhere.
Please advice what to do.
Thanks!
Cheers,
Kees