[rhel7-branch 1/1] Allow passing KiB values to vgcreate -s option

mulkieran installerbot-noreply at redhat.com
Fri May 1 20:50:13 UTC 2015


From: Timothy Asir Jeyasingh <tjeyasin at redhat.com>

Resolves: rhbz#1206526

Currently blivet exepects pesize parm of the vgcreate function
should be in MiB. Any given value will be converted to MiB format
and omits any fractional part. That means, if any KiB values are
passed to pesize parm, it becomes 0 and the actual lvm lvcreate
faild to create the vg and returns an error.
This limits passing any KiB values for pesize to create a vg.
This patch fixes the issue by accepting the given value in KiB.

Submitted-by: Timothy Asir Jeyasingh <tjeyasin at redhat.com>
Signed-off-by: mulhern <amulhern at redhat.com>
---
 blivet/devicelibs/lvm.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/blivet/devicelibs/lvm.py b/blivet/devicelibs/lvm.py
index 7672f5d..9442222 100644
--- a/blivet/devicelibs/lvm.py
+++ b/blivet/devicelibs/lvm.py
@@ -339,7 +339,7 @@ def pvinfo(device=None):
 def vgcreate(vg_name, pv_list, pe_size):
     argv = ["vgcreate"]
     if pe_size:
-        argv.extend(["-s", "%dm" % pe_size.convertTo(spec="mib")])
+        argv.extend(["-s", "%sk" % pe_size.convertTo(spec="KiB")])
     argv.append(vg_name)
     argv.extend(pv_list)
 


-- 
To view this commit on github, visit https://github.com/rhinstaller/blivet/commit/59cde268f18e8e8969d1739d8dc3458179b52f4f


More information about the anaconda-patches mailing list