Public bug reported:
virt-sysprep can't seem to access a libvirt-managed guest image:
$ virt-clone --auto-clone --original <some domain> --name test-domain
Allocating 'test-domain.img'
Clone 'test-domain' created successfully.
$ virt-sysprep -d test-domain
[ 0.0] Examining the guest ...
virt-sysprep: error: libguestfs error:
/var/lib/libvirt/images/test-domain.img: Permission denied
If reporting bugs, run virt-sysprep with debugging enabled and include the
complete output:
virt-sysprep -v -x [...]
I don't believe it's a livbvirt/user permission issue as the domain can be
started just fine:
$ virsh start test-domain
Domain test-domain started
And the full output as requested:
$ virt-sysprep -v -x -d test-domain
[ 0.0] Examining the guest ...
libguestfs: trace: set_verbose true
libguestfs: trace: set_verbose = 0
libguestfs: trace: set_network false
libguestfs: trace: set_network = 0
libguestfs: trace: add_domain "test-domain" "readonly:false" "allowuuid:true"
"readonlydisk:ignore" "discard:besteffort"
libguestfs: opening libvirt handle: URI = NULL, auth = default+wrapper, flags = 0
libguestfs: successfully opened libvirt handle: conn = 0x55bfd8f36030
libguestfs: trace: add_libvirt_dom (virDomainPtr)0x55bfd8f3ad00
"readonlydisk:ignore" "discard:besteffort"
libguestfs: original domain XML:\n<domain type='kvm'>\n
<name>test-domain</name>\n <uuid>d94e3efb-3baa-4457-bc45-833504774f43</uuid>\n
<memory unit='KiB'>2097152</memory>\n <currentMemory
unit='KiB'>2097152</currentMemory>\n <vcpu placement='static'>2</vcpu>\n
<resource>\n <partition>/machine</partition>\n </resource>\n <os>\n
<type arch='x86_64' machine='pc-i440fx-5.0'>hvm</type>\n <boot dev='hd'/>\n
</os>\n <features>\n <acpi/>\n <apic/>\n <pae/>\n </features>\n
<cpu mode='host-model' check='partial'>\n <topology sockets='1' dies='1'
cores='1' threads='2'/>\n </cpu>\n <clock offset='utc'/>\n
<on_poweroff>destroy</on_poweroff>\n <on_reboot>restart</on_reboot>\n
<on_crash>destroy</on_crash>\n <devices>\n
<emulator>/usr/bin/kvm-spice</emulator>\n <disk type='file' device='disk'>\n
<driver name='qemu' type='qcow2'/>\n <source
file='/var/lib/libvirt/images/test-domain.img'/>\n <target dev='vda'
bus='virtio'/>\n <address type='pci' domain='0x0000' bus='0x00'
slot='0x04' function='0x0'/>\n </disk>\n <controller type='usb' index='0'
model='piix3-uhci'>\n <address type='pci' domain='0x0000' bus='0x00'
slot='0x01' function='0x2'/>\n </controller>\n <controller type='pci'
index='0' model='pci-root'/>\n <interface type='network'>\n <mac
address='52:54:00:9c:9f:b7'/>\n <source network='default'/>\n <model
type='virtio'/>\n <address type='pci' domain='0x0000' bus='0x00'
slot='0x03' function='0x0'/>\n </interface>\n <serial type='pty'>\n
<target type='isa-serial' port='0'>\n <model name='isa-serial'/>\n
</target>\n </serial>\n <console type='pty'>\n <target type='serial'
port='0'/>\n </console>\n <input type='mouse' bus='ps2'/>\n <input
type='keyboard' bus='ps2'/>\n <graphics type='vnc' port='-1' autoport='yes'
listen='127.0.0.1'>\n <listen type='address' address='127.0.0.1'/>\n
</graphics>\n <video>\n <model type='cirrus' vram='16384' heads='1'
primary='yes'/>\n <address type='pci' domain='0x0000' bus='0x00'
slot='0x02' function='0x0'/>\n </video>\n <memballoon model='virtio'>\n
<address type='pci' domain='0x0000' bus='0x00' slot='0x06'
function='0x0'/>\n </memballoon>\n </devices>\n</domain>\n
libguestfs: trace: clear_backend_setting "internal_libvirt_norelabel_disks"
libguestfs: trace: clear_backend_setting = 0
libguestfs: disk[0]: filename: /var/lib/libvirt/images/test-domain.img
libguestfs: trace: add_drive "/var/lib/libvirt/images/test-domain.img"
"readonly:false" "format:qcow2" "discard:besteffort"
libguestfs: trace: add_drive = -1 (error)
libguestfs: trace: add_libvirt_dom = -1 (error)
libguestfs: trace: add_domain = -1 (error)
virt-sysprep: error: libguestfs error:
/var/lib/libvirt/images/test-domain.img: Permission denied
libguestfs: trace: close
libguestfs: closing guestfs handle 0x55bfd8f2fae0 (state 0)
** Affects: libguestfs (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1935815
Title:
virt-sysprep: /var/lib/libvirt/images/test-domain.img: Permission
denied
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libguestfs/+bug/1935815/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs