Change ownership of libvirt volume to qemu:qemu after creation
This allows libvirt, which runs as the qemu user, to access the volume.
This commit is contained in:
parent
c7cf0d1688
commit
7a8e087731
@ -49,6 +49,27 @@ if [[ $result -ne 0 ]]; then
|
||||
exit $result
|
||||
fi
|
||||
|
||||
# Determine the path to the volume file.
|
||||
output=$(virsh vol-key --pool $POOL --vol $NAME 2>&1)
|
||||
result=$?
|
||||
if [[ $result -ne 0 ]]; then
|
||||
echo "Failed to get volume file path"
|
||||
echo "$output"
|
||||
virsh vol-delete --pool $POOL --vol $NAME
|
||||
exit $result
|
||||
fi
|
||||
|
||||
# Change the ownership of the volume to qemu. Without doing this libvirt cannot
|
||||
# access the volume.
|
||||
output=$(chown qemu:qemu $output 2>1)
|
||||
result=$?
|
||||
if [[ $result -ne 0 ]]; then
|
||||
echo "Failed to change ownership of the volume to qemu"
|
||||
echo "$output"
|
||||
virsh vol-delete --pool $POOL --vol $NAME
|
||||
exit $result
|
||||
fi
|
||||
|
||||
if [[ -n $IMAGE ]]; then
|
||||
# Upload an image to the volume.
|
||||
output=$(virsh vol-upload --pool $POOL --vol $NAME --file $IMAGE 2>&1)
|
||||
@ -66,6 +87,7 @@ if [[ -n $IMAGE ]]; then
|
||||
if [[ $result -ne 0 ]]; then
|
||||
echo "Failed to resize volume $VOLUME to $CAPACITY"
|
||||
echo "$output"
|
||||
virsh vol-delete --pool $POOL --vol $NAME
|
||||
exit $result
|
||||
fi
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user