summaryrefslogtreecommitdiffstats
path: root/nova/virt
diff options
context:
space:
mode:
authorDan Prince <dan.prince@rackspace.com>2011-04-12 10:25:07 -0400
committerDan Prince <dan.prince@rackspace.com>2011-04-12 10:25:07 -0400
commit9d2513ea3a6d586e1fe3deae778a02bb089b9a5e (patch)
tree05964af2a64f19ff108a02816de5f4c77bfee4eb /nova/virt
parent1c13695a2c5e5d14ead3f5459d0b40bb875ecdf6 (diff)
downloadnova-9d2513ea3a6d586e1fe3deae778a02bb089b9a5e.tar.gz
nova-9d2513ea3a6d586e1fe3deae778a02bb089b9a5e.tar.xz
nova-9d2513ea3a6d586e1fe3deae778a02bb089b9a5e.zip
Updated to use setfacl instead of chown.
Diffstat (limited to 'nova/virt')
-rw-r--r--nova/virt/xenapi/vm_utils.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/nova/virt/xenapi/vm_utils.py b/nova/virt/xenapi/vm_utils.py
index 50fdf3e30..5cdd29057 100644
--- a/nova/virt/xenapi/vm_utils.py
+++ b/nova/virt/xenapi/vm_utils.py
@@ -1012,7 +1012,8 @@ def _stream_disk(dev, image_type, virtual_size, image_file):
offset = MBR_SIZE_BYTES
_write_partition(virtual_size, dev)
- utils.execute('sudo', 'chown', os.getuid(), '/dev/%s' % dev)
+ utils.execute('sudo', 'setfacl', '-m', 'u:%s:rw' % os.getuid(),
+ '/dev/%s' % dev)
with open('/dev/%s' % dev, 'wb') as f:
f.seek(offset)