diff options
author | Christian Schlüter <chschlue@gmail.com> | 2018-07-16 13:20:39 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2018-07-16 19:06:39 +0300 |
commit | 474cd53826fda5a571cca8b5dda7cf949291dd62 (patch) | |
tree | 1c5b95eb506dbd8eda90b150cacd4675a92ca96e /vmdb/plugins/mkfs_plugin.py | |
parent | afd17a32dd130f46cd65b7c036decc485325af87 (diff) | |
download | vmdb2-474cd53826fda5a571cca8b5dda7cf949291dd62.tar.gz |
Add support for filesystem labels
Diffstat (limited to 'vmdb/plugins/mkfs_plugin.py')
-rw-r--r-- | vmdb/plugins/mkfs_plugin.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/vmdb/plugins/mkfs_plugin.py b/vmdb/plugins/mkfs_plugin.py index 5aca499..e34c027 100644 --- a/vmdb/plugins/mkfs_plugin.py +++ b/vmdb/plugins/mkfs_plugin.py @@ -39,4 +39,12 @@ class MkfsStepRunner(vmdb.StepRunnerInterface): device = state.parts[part_tag] vmdb.progress( 'Creating {} filesystem on {}'.format(fstype, device)) - vmdb.runcmd(['/sbin/mkfs', '-t', fstype, device]) + cmd = ['/sbin/mkfs', '-t', fstype] + if 'label' in step: + if fstype == 'vfat': + cmd.append('-n') + else: + cmd.append('-L') + cmd.append(step['label']) + cmd.append(device) + vmdb.runcmd(cmd) |