Problem:
Cannot provision VMs on LIbvirt compute resource with LVM backing volume.
Katello initiated provisions creates VMs with Disk Driver type “file” rather than “host device” - causes error:
`
-blockdev ‘{“driver”:“file”,“filename”:“/dev/guest_vg/miriam.cheeky.local-disk1”,“node-name”:“libvirt-2-storage”,“auto-read-only”:true,“discard”:“unmap”}’ \
`
internal error: process exited while connecting to monitor: 2024-02-17T21:32:47.249281Z qemu-kvm: -blockdev {"driver":"file","fil ename":"/dev/guest_vg/vm.example.local-disk1","node-name":"libvirt-2-storage","auto-read-only":true,"discard":"unmap"}: 'file' driver requires '/dev/guest_vg/vm.example.local-disk1' to be a regular file
Expected outcome:
create devices with “Host Device” Driver
`
blockdev ‘{“driver”:“host_device”,“filename”:“/dev/guest_vg/rocky8”,“aio”:“native”,“node-name”:“libvirt-1-storage”,“cache”:{“direct”:true,“no-flush”:false},“auto-read-only”:true,“discard”:“unmap”}’ \
`
Foreman and Proxy versions:
Foreman Version 3.8.0
Katello Version 4.10
Foreman and Proxy plugin versions:
Foreman Version 3.8.0
Katello Version 4.10
Distribution and version:
RHEL 8.9
Other relevant data:
Compute Resource is Rocky Linux 8.9
Found another post referencing a fix but I am not sure how to implement this:
Was this fixed in the update to Foreman 3.9 and Katello 4.11?