--- Begin Message ---
---
 proxinstall | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/proxinstall b/proxinstall
index 8ec7d2c..7dd22b7 100755
--- a/proxinstall
+++ b/proxinstall
@@ -886,7 +886,14 @@ sub zfs_create_rpool {
     $cmd .= " -o ashift=$config_options->{ashift}"
         if defined($config_options->{ashift});
 
-    syscmd("$cmd $zfspoolname $vdev") == 0 ||
+    $cmd .= " -O encryption=on -O keylocation=prompt -O keyformat=passphrase"
+        if (defined($config_options->{zfs_passphrase}) && 
$config_options->{zfs_passphrase} ne '');
+
+    my $stdin = undef;
+    $stdin = $config_options->{zfs_passphrase}
+        if (defined($config_options->{zfs_passphrase}) && 
$config_options->{zfs_passphrase} ne '');
+
+    run_command("$cmd $zfspoolname $vdev", undef, $stdin, 1) == 0 ||
        die "unable to create zfs root pool\n";
 
     syscmd("zfs create $zfspoolname/ROOT")  == 0 ||
-- 
2.20.1



--- End Message ---
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to