summaryrefslogtreecommitdiff
path: root/vmdb/plugins/mkfs_plugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'vmdb/plugins/mkfs_plugin.py')
-rw-r--r--vmdb/plugins/mkfs_plugin.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/vmdb/plugins/mkfs_plugin.py b/vmdb/plugins/mkfs_plugin.py
index 83c6aff..7bb32b6 100644
--- a/vmdb/plugins/mkfs_plugin.py
+++ b/vmdb/plugins/mkfs_plugin.py
@@ -53,10 +53,25 @@ class MkfsStepRunner(vmdb.StepRunnerInterface):
options = values["options"] or None
if options:
- for opt in options.split(' '):
+ for opt in options.split(" "):
cmd.append(opt)
cmd.append(device)
vmdb.runcmd(cmd)
+ uuid = (
+ vmdb.runcmd(
+ [
+ "blkid",
+ "-c/dev/null",
+ "-ovalue",
+ "-sUUID",
+ device,
+ ]
+ )
+ .decode()
+ .strip()
+ )
+
state.tags.set_fstype(tag, fstype)
+ state.tags.set_fsuuid(tag, uuid)