From d2a0d2ceabac76ed3069bf265335b3e857093959 Mon Sep 17 00:00:00 2001 From: Soren Hansen Date: Fri, 27 Aug 2010 20:20:49 +0200 Subject: chown disk images to root for uml. Due to libvirt dropping CAP_DAC_OVERRIDE for uml, root needs to have explicit access to the disk images for stuff to work. --- nova/virt/libvirt_conn.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nova/virt/libvirt_conn.py b/nova/virt/libvirt_conn.py index 524646ee5..75d91ab64 100644 --- a/nova/virt/libvirt_conn.py +++ b/nova/virt/libvirt_conn.py @@ -254,6 +254,9 @@ class LibvirtConnection(object): yield disk.partition( basepath('disk-raw'), basepath('disk'), bytes, execute=execute) + if FLAGS.libvirt_type == 'uml': + execute('sudo chown root %s' % (basepath('disk'),)) + def basepath(self, instance, path=''): return os.path.abspath(os.path.join(instance.datamodel['basepath'], path)) -- cgit