diff options
| author | Soren Hansen <soren.hansen@rackspace.com> | 2010-12-14 23:34:08 +0100 |
|---|---|---|
| committer | Soren Hansen <soren.hansen@rackspace.com> | 2010-12-14 23:34:08 +0100 |
| commit | aab6a89ba1e9ace73dcb4fa68a67957e29c47f84 (patch) | |
| tree | 068d1e20a7e5207c613e3ad923edab012000acaa /nova/compute | |
| parent | 31c1407f7fe39b5a366e75b3131769efbfb50b57 (diff) | |
Don't attempt to fiddle with partitions for whole-disk-images.
Diffstat (limited to 'nova/compute')
| -rw-r--r-- | nova/compute/disk.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/nova/compute/disk.py b/nova/compute/disk.py index 9ba827519..a77c30a19 100644 --- a/nova/compute/disk.py +++ b/nova/compute/disk.py @@ -108,6 +108,13 @@ def partition(infile, outfile, local_bytes=0, resize=True, yield execute('parted --script %s mkpartfs primary %s %ds %ds' % (outfile, local_type, local_first, local_last)) +@defer.inlineCallbacks +def extend(image, size, execute): + file_size = os.path.getsize(image) + if file_size >= size: + return + yield execute('truncate -s size %s' % (image,)) + @defer.inlineCallbacks def inject_data(image, key=None, net=None, partition=None, execute=None): |
