Configurando valores debconf no script preseed early_command

0

Estou trabalhando em um ambiente preseed onde uma das etapas é fazer com que um administrador coloque suas credenciais para autenticar o sistema após a compilação.

Atualmente estou fazendo tudo isso em um script late_command , usando o debconf para solicitar as credenciais de administrador:

db_input critical admin_user/username
db_input critical admin_password/password

E depois usá-los:

db_get admin_user/username
admin_user=$RET
db_get admin_password/password
admin_password=$RET

authenticate -u $admin_user -p $admin_password ...

Isso tudo funciona bem - no entanto, o problema é que o usuário tem que esperar até que o host tenha terminado a instalação principal antes de ser solicitado.

Para acelerar o processo, eu gostaria de solicitar as credenciais em um script early_command e, em seguida, ler e usar os valores em late_command .

Movendo o script db_input para early_command prompts the user as expected, but when the late_command 'executado mais tarde, eles não estão mais lá.

Eu estou supondo que algo acontece para limpar / redefinir os valores debconf após o early_command, mas não tenho certeza se há uma maneira de evitar isso? Alguma sugestão? (Posso voltar a escrever os valores para o arquivo e ler isso mais tarde, mas prefiro evitar gravar credenciais no disco, se possível).

    
por match 07.06.2018 / 11:13

0 respostas