Openstack

Openstack Error Qemu-img: Could not open ‘/var/lib/libvirt/images/’ Permission Denied

Have you ever received an error message like below while working with Openstack and KVM?. If so, a fix is given in this brief article.

Original content from computingforgeeks.com - post 39
Command: env LC_ALL=C LANG=C qemu-img info /var/lib/libvirt/images/asterisk.qcow2
Exit code: 1
Stdout: u”
Stderr: u”qemu-img: Could not open ‘/var/lib/libvirt/images/asterisk.qcow2’: Could not open ‘/var/lib/libvirt/images/asterisk.qcow2’: Permission deniedn”

INFO nova.compute.resource_tracker [req-7f9e4964-52c0-4204-ae00-b74fb83acb9c - – - – -] Auditing locally available compute resources for node localhost.localdomain
 ERROR nova.compute.manager [req-7f9e4964-52c0-4204-ae00-b74fb83acb9c - – - – -] Error updating resources for node localhost.localdomain: Unexpected error while running command.

This is a qemu error,in the sense that nova does not have permissions to write/read to the specified qcow2 file.

Stop the libvirtd service

sudo systemctl stop libvirtd.service 

Then set user and group to nova service. Set the dynamic_ownership to zero

sudo vim  /etc/libvirt/qemu.conf

Set user to nova

user = "nova"

The group for QEMU processes run by the system instance. It can be specified in a similar way to user.

group = "nova"

Whether libvirt should dynamically change file ownership to match the configured user/group above. Defaults to 1.

# Set to 0 to disable file ownership changes.
dynamic_ownership = 0

Save the file and restart libvirtd service

sudo systemctl start libvirtd.service

And you will be good to start your Virtual Machine.

Keep reading

How to Install KVM on Fedora 44 / 43 / 42 Fedora How to Install KVM on Fedora 44 / 43 / 42 Customize KDE Plasma Desktop with Themes|Modules|Extensions AlmaLinux Customize KDE Plasma Desktop with Themes|Modules|Extensions Create and Configure Bridge Networking For KVM in Linux Virtualization Create and Configure Bridge Networking For KVM in Linux Install Trivalent Hardened Browser on Fedora Fedora Install Trivalent Hardened Browser on Fedora How To Install GNS3 on Fedora 44/43/42 Fedora How To Install GNS3 on Fedora 44/43/42 Run Podman Quadlet Systemd Containers on Fedora 44 / 43 / 42 Containers Run Podman Quadlet Systemd Containers on Fedora 44 / 43 / 42

Leave a Comment

Press ESC to close