summaryrefslogtreecommitdiff
path: root/vmdb/plugins/cryptsetup_plugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'vmdb/plugins/cryptsetup_plugin.py')
-rw-r--r--vmdb/plugins/cryptsetup_plugin.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/vmdb/plugins/cryptsetup_plugin.py b/vmdb/plugins/cryptsetup_plugin.py
index 8a2bf00..985bc42 100644
--- a/vmdb/plugins/cryptsetup_plugin.py
+++ b/vmdb/plugins/cryptsetup_plugin.py
@@ -49,14 +49,12 @@ class CryptsetupStepRunner(vmdb.StepRunnerInterface):
)
crypt_device = f"/dev/mapper/{name}"
assert os.path.exists(crypt_device)
- state.tags.append(name)
- vmdb.progress("remembering block device {} as {}".format(crypt_device, name))
- state.tags.set_dev(name, crypt_device)
- self.write_crypttab(device, name)
+ uuid = vmdb.runcmd(["cryptsetup", "luksUUID", device]).decode("UTF8").strip()
- shutil.rmtree(tmp)
+ state.tags.append(name)
+ state.tags.set_uuid(name, uuid)
+ state.tags.set_dm(name, name)
+ vmdb.progress("remembering LUKS device {} as {}".format(crypt_device, name))
- def write_crypttab(self, device, name):
- uuid = vmdb.runcmd(["cryptsetup", "luksUUID", device]).strip()
- vmdb.progress(f"crypttab: {name} UUID={uuid} none luks,discard")
+ shutil.rmtree(tmp)