diff options
Diffstat (limited to 'vmdb/plugins/mkfs_plugin.py')
-rw-r--r-- | vmdb/plugins/mkfs_plugin.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/vmdb/plugins/mkfs_plugin.py b/vmdb/plugins/mkfs_plugin.py index e204fa6..83c6aff 100644 --- a/vmdb/plugins/mkfs_plugin.py +++ b/vmdb/plugins/mkfs_plugin.py @@ -26,7 +26,7 @@ class MkfsPlugin(vmdb.Plugin): class MkfsStepRunner(vmdb.StepRunnerInterface): def get_key_spec(self): - return {"mkfs": str, "partition": str, "label": ""} + return {"mkfs": str, "partition": str, "label": "", "options": ""} def run(self, values, settings, state): fstype = values["mkfs"] @@ -50,6 +50,12 @@ class MkfsStepRunner(vmdb.StepRunnerInterface): else: cmd.append("-L") cmd.append(label) + + options = values["options"] or None + if options: + for opt in options.split(' '): + cmd.append(opt) + cmd.append(device) vmdb.runcmd(cmd) |