Make sure we do not use missing crypto_keyfile in fstab module

Replaces original commit with refactoring
Refactoring will have to wait
This commit is contained in:
Eugene San (eugenesan) 2024-04-11 19:52:38 -07:00
parent 2e96184406
commit a7e86e8aff

View File

@ -151,8 +151,12 @@ class FstabGenerator(object):
if not mapper_name or not luks_uuid:
return None
password = "/crypto_keyfile.bin"
crypttab_options = self.crypttab_options
# Make sure to not use missing keyfile
if os.path.isfile(os.path.join(self.root_mount_point, "crypto_keyfile.bin")):
password = "/crypto_keyfile.bin"
else:
password = "none"
# Set crypttab password for partition to none and remove crypttab options
# if root partition was not encrypted