mirror of
https://github.com/xcat2/confluent.git
synced 2026-09-02 07:26:04 +00:00
Change to using systemd-cryptenroll where available
This commit is contained in:
@@ -98,7 +98,11 @@ if [ "$cryptboot" == "tpm2" ]; then
|
||||
chmod 000 /etc/confluent/luks.key
|
||||
LUKSPARTY="--encrypted --passphrase=$lukspass"
|
||||
echo $cryptboot >> /tmp/cryptboot
|
||||
echo clevis-dracut >> /tmp/cryptpkglist
|
||||
if [ -e /bin/systemd-cryptenroll ]; then
|
||||
echo tpm2-tools >> /tmp/cryptpkglist
|
||||
else
|
||||
echo clevis-dracut >> /tmp/cryptpkglist
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
#!/bin/sh
|
||||
cryptdisk=$(blkid -t TYPE="crypto_LUKS"|sed -e s/:.*//)
|
||||
clevis luks bind -f -d $cryptdisk -k - tpm2 '{}' < /etc/confluent/luks.key
|
||||
if [ -x /bin/systemd-cryptenroll ]; then
|
||||
PASSWORD=$(cat /etc/confluent/luks.key) systemd-cryptenroll --tpm2-device=auto --tpm2-pcrs="" $cryptdisk
|
||||
sed -e 's/ discard/ tpm2-device=auto,discard/' -i /etc/crypttab
|
||||
dracut -f
|
||||
else
|
||||
clevis luks bind -f -d $cryptdisk -k - tpm2 '{}' < /etc/confluent/luks.key
|
||||
#cryptsetup luksRemoveKey $cryptdisk < /etc/confluent/confluent.apikey
|
||||
fi
|
||||
chmod 000 /etc/confluent/luks.key
|
||||
#cryptsetup luksRemoveKey $cryptdisk < /etc/confluent/confluent.apikey
|
||||
|
||||
Reference in New Issue
Block a user