summaryrefslogtreecommitdiff
path: root/vmdb/plugins/mkimg_plugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'vmdb/plugins/mkimg_plugin.py')
-rw-r--r--vmdb/plugins/mkimg_plugin.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/vmdb/plugins/mkimg_plugin.py b/vmdb/plugins/mkimg_plugin.py
index 44fc57d..f68f7c3 100644
--- a/vmdb/plugins/mkimg_plugin.py
+++ b/vmdb/plugins/mkimg_plugin.py
@@ -40,4 +40,13 @@ class MkimgStepRunner(vmdb.StepRunnerInterface):
def run(self, step, settings, state):
filename = step['mkimg']
size = step['size']
+
+ if not isinstance(filename, str):
+ raise vmdb.NotString('mkimg', filename)
+ if not filename:
+ raise vmdb.IsEmptyString('mkimg', filename)
+
+ if not isinstance(size, str):
+ raise vmdb.NotString('mkimg: size', size)
+
vmdb.runcmd(['qemu-img', 'create', '-f', 'raw', filename, size])