[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Preseeding the crypto password



Hi all,

I have a script that does the following:

-------------------------------------------------------------------------------
#!/bin/sh

set -e

. /usr/share/debconf/confmodule

PASS="xxxxx"

db_set partman-crypto/passphrase $PASS
db_set partman-crypto/passphrase-again $PASS
db_go
-------------------------------------------------------------------------------

It is called here in the preseed:

d-i partman/early_command

I would do it in d-i preseed/early_command, but partman-crypto/passphrase doesn't seem to be available that early?

Unfortunately, after it runs this script (successfully) I still get prompted to enter the encryption password. How would I get this question to stick? Here's the relevant portion of the logs:

Sep 20 23:01:33 log-output: + PASS=xxxxxxxxx
Sep 20 23:01:33 log-output: + db_set partman-crypto/passphrase xxxxxxxxx
Sep 20 23:01:33 log-output: + _db_cmd SET partman-crypto/passphrase xxxxxxxxx
Sep 20 23:01:33 log-output: + IFS= printf %s\n SET partman-crypto/passphrase xxxxxxxxx
Sep 20 23:01:33 log-output: + IFS= Sep 20 23:01:33 log-output: read -r _db_internal_line Sep 20 23:01:33 log-output: + RET=value set Sep 20 23:01:33 log-output: + return 0 Sep 20 23:01:33 log-output: + db_set partman-crypto/passphrase-again xxxxxxxxx
Sep 20 23:01:33 log-output: + _db_cmd SET partman-crypto/passphrase-again xxxxxxxxx
Sep 20 23:01:33 log-output: + IFS= printf %s\n SET partman-crypto/passphrase-again xxxxxxxxx
Sep 20 23:01:33 log-output: + IFS=
Sep 20 23:01:33 log-output:  read -r _db_internal_line
Sep 20 23:01:33 log-output: + RET=value set
Sep 20 23:01:33 log-output: + return 0
Sep 20 23:01:33 log-output: + db_go
Sep 20 23:01:33 log-output: + _db_cmd GO 
Sep 20 23:01:33 log-output: + IFS=  printf %s\n GO 
Sep 20 23:01:33 log-output: + IFS=
Sep 20 23:01:33 log-output:  read -r _db_internal_line
Sep 20 23:01:33 log-output: + RET=ok
Sep 20 23:01:33 log-output: + return 0
Sep 20 23:01:33 kernel: [   48.500059] Btrfs loaded
Sep 20 23:01:33 kernel: [   48.515474] JFS: nTxBlock = 8192, nTxLock = 65536
Sep 20 23:01:33 kernel: [   48.528375] SGI XFS with ACLs, security attributes, realtime, no debug enabled
Sep 20 23:01:33 md-devices: mdadm: No arrays found in config file or automatically
Sep 20 23:01:33 partman:   No matching physical volumes found
Sep 20 23:01:33 partman:   Reading all physical volumes.  This may take a while...
Sep 20 23:01:35 anna-install: Installing cdebconf-newt-entropy
Sep 20 23:01:35 anna[11775]: DEBUG: resolver (libnewt0.52): package doesn't exist (ignored)
Sep 20 23:01:35 anna[11775]: DEBUG: retrieving cdebconf-newt-entropy 0.33
Sep 20 23:01:35 anna[11775]: 2016-09-20 23:01:35 URL:http://mirrors.kernel.org/ubuntu/pool/main/c/cdebconf-entropy/cdebconf-newt-entropy_0.33_amd64.udeb [18752/18752] -> "/var/cache/anna/cdebconf-newt-entropy_0.33_amd64.udeb" [1]
Sep 20 23:01:35 anna[11775]: DEBUG: retrieving libdebian-installer4-udeb 0.102ubuntu1.1
Sep 20 23:01:35 anna[11775]: 2016-09-20 23:01:35 URL:http://mirrors.kernel.org/ubuntu/pool/main/libd/libdebian-installer/libdebian-installer4-udeb_0.102ubuntu1.1_amd64.udeb [18734/18734] -> "/var/cache/anna/libdebian-installer4-udeb_0.102ubuntu1.1_amd64.udeb" [1]
Sep 20 23:01:35 anna[11775]: DEBUG: retrieving libslang2-udeb 2.3.0-2ubuntu1
Sep 20 23:01:35 anna[11775]: 2016-09-20 23:01:35 URL:http://mirrors.kernel.org/ubuntu/pool/main/s/slang2/libslang2-udeb_2.3.0-2ubuntu1_amd64.udeb [255104/255104] -> "/var/cache/anna/libslang2-udeb_2.3.0-2ubuntu1_amd64.udeb" [1]
Sep 20 23:01:35 anna-install: Installing partman-crypto-dm
Sep 20 23:01:35 partman: mke2fs 1.42.13 (17-May-2015)
Sep 20 23:01:35 partman-crypto: kernel entropy_avail: 126 bits

Reply to: