From 715e42d86cc021725f238a34c8adf23f24fcf6ed Mon Sep 17 00:00:00 2001 From: jbjohnso Date: Tue, 30 Apr 2013 19:48:57 +0000 Subject: [PATCH] Actually fix LVM with 6.4 git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@16144 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-server/lib/xcat/plugins/kvm.pm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/xCAT-server/lib/xcat/plugins/kvm.pm b/xCAT-server/lib/xcat/plugins/kvm.pm index 384d63b47..04a95cf0a 100644 --- a/xCAT-server/lib/xcat/plugins/kvm.pm +++ b/xCAT-server/lib/xcat/plugins/kvm.pm @@ -326,7 +326,13 @@ sub get_filepath_by_url { #at the end of the day, the libvirt storage api gives # 4) qemu-img was so much more transparent and easy to figure out than this # additionally, when mastering a powered down node, we should rebase the node to be a cow clone of the master it just spawned } else { - my $vol = $poolobj->create_volume("".$desiredname."".getUnits($create,"G",1)."1"); + my $vol; + if ($format eq 'raw') { #skip allocation specification for now + #currently, LV can have reduced allocation, but *cannot* grow..... + $vol = $poolobj->create_volume("".$desiredname."".getUnits($create,"G",1).""); + } else { + $vol = $poolobj->create_volume("".$desiredname."".getUnits($create,"G",1)."0"); + } if ($vol) { return $vol->get_path(); } } } else {