summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTony Asleson <tasleson@redhat.com>2017-02-01 19:05:41 -0600
committerTony Asleson <tasleson@redhat.com>2017-02-01 19:05:41 -0600
commit875ce04c61fb40436bf4d6308356c800d08c1f7e (patch)
tree788404a2ad030e2b064b88f93226cf5c456e12f0
parent3eccbb4b4713f0d79831e7c146851bff820c94bb (diff)
downloadlvm2-875ce04c61fb40436bf4d6308356c800d08c1f7e.tar.gz
lvmdbusd: cmdhandler.py, remove duplicate code
Move similar code to common functions, less is more!
-rw-r--r--daemons/lvmdbusd/cmdhandler.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/daemons/lvmdbusd/cmdhandler.py b/daemons/lvmdbusd/cmdhandler.py
index f1591aa18..31b7c5c55 100644
--- a/daemons/lvmdbusd/cmdhandler.py
+++ b/daemons/lvmdbusd/cmdhandler.py
@@ -295,7 +295,7 @@ def vg_lv_snapshot(vg_name, snapshot_options, name, size_bytes):
return call(cmd)
-def vg_lv_create_linear(vg_name, create_options, name, size_bytes, thin_pool):
+def _vg_lv_create_common_cmd(create_options, size_bytes, thin_pool):
cmd = ['lvcreate']
cmd.extend(options_to_cli_args(create_options))
@@ -303,20 +303,18 @@ def vg_lv_create_linear(vg_name, create_options, name, size_bytes, thin_pool):
cmd.extend(['--size', str(size_bytes) + 'B'])
else:
cmd.extend(['--thin', '--size', str(size_bytes) + 'B'])
+ return cmd
+
+
+def vg_lv_create_linear(vg_name, create_options, name, size_bytes, thin_pool):
+ cmd = _vg_lv_create_common_cmd(create_options, size_bytes, thin_pool)
cmd.extend(['--name', name, vg_name])
return call(cmd)
def vg_lv_create_striped(vg_name, create_options, name, size_bytes,
num_stripes, stripe_size_kb, thin_pool):
- cmd = ['lvcreate']
- cmd.extend(options_to_cli_args(create_options))
-
- if not thin_pool:
- cmd.extend(['--size', str(size_bytes) + 'B'])
- else:
- cmd.extend(['--thin', '--size', str(size_bytes) + 'B'])
-
+ cmd = _vg_lv_create_common_cmd(create_options, size_bytes, thin_pool)
cmd.extend(['--stripes', str(num_stripes)])
if stripe_size_kb != 0: