diff --git a/scripts/unlock-boot.sh b/scripts/unlock-boot.sh index e9b4279..c6aa0d6 100644 --- a/scripts/unlock-boot.sh +++ b/scripts/unlock-boot.sh @@ -24,14 +24,16 @@ diskkey=$(sops -d machines/$hostname/secrets/disk.key) echo if [ $# = 1 ] then - echo "$diskkey" | ssh $sshoptions root@$hostname-initrd "systemd-tty-ask-password-agent" #root + ssh $sshoptions root@$hostname-initrd "zpool import -a" + echo "$diskkey" | ssh $sshoptions root@$hostname-initrd "zfs load-key storage/encrypted" #root echo "$diskkey" | ssh $sshoptions root@$hostname-initrd "systemd-tty-ask-password-agent" #data elif [ $# = 2 ] then ip=$2 - echo "$diskkey" | ssh $sshoptions root@$ip "systemd-tty-ask-password-agent" #root - echo "$diskkey" | ssh $sshoptions root@$ip "systemd-tty-ask-password-agent" #data + ssh $sshoptions root@$ip "zpool import -a" + echo "$diskkey" | ssh $sshoptions root@$ip "zfs load-key storage/encrypted" + echo "$diskkey" | ssh $sshoptions root@$ip "systemd-tty-ask-password-agent" else echo