diff options
Diffstat (limited to 'vmdb/plugins/mkimg_plugin.py')
-rw-r--r-- | vmdb/plugins/mkimg_plugin.py | 9 |
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]) |