Disposição do Vagrant: script de shell instale o mariadb-server no prompt do Debian

3

Estou procurando provisionamento de uma VM VirtualBox do Debian 8.2 com o MariaDB 10.

Eu uso o seguinte:

sudo export DEBIAN_FRONTEND=noninteractive
sudo debconf-set-selections <<< "mariadb-server mariadb-server/root_password password $ROOTDBPWD"
sudo debconf-set-selections <<< "mariadb-server mariadb-server/root_password_again password $ROOTDBPWD"
sudo debconf-set-selections <<< "mariadb-server mariadb-server/oneway_migration boolean true"
sudo apt-get install mariadb-server -y

Ao executar, pare o script, devido ao último prompt "oneway_migration boolean true", porque posso ver esse prompt sem formatação no console (mesmo com "export DEBIAN_FRONTEND = noninteractive").

Isso é o que eu recebo antes de o script parar:

──────────┤ Configuring mariadb-server-10.0├────────────
MariaDB is a drop-in replacement for MySQL. It will use your current configuration file (my.cnf) and current databases.
Note that MariaDB has some enhanced features, which do not exist in MySQL and thus migration back to MySQL might not always work, at least not as automatically as migrating from MySQL to MariaDB.
Really migrate to MariaDB? <Yes><No>

Alguém pode me dar uma mão sobre isso ou compartilhar a forma como provisionam o MariaDB 10 (ou mais) com um script de shell?

Obrigado, Atenciosamente

    
por Erick Loitiere 05.01.2016 / 19:56

1 resposta

2

o problema é que as perguntas não vêm do pacote mariadb-server , as perguntas vêm de mariadb-server-10.0 (a primeira instala a mais recente).

altere as seleções do seu debconf para:

sudo debconf-set-selections <<< "mariadb-server-10.0 mariadb-server/root_password password $ROOTDBPWD"
sudo debconf-set-selections <<< "mariadb-server-10.0 mariadb-server/root_password_again password $ROOTDBPWD"
sudo debconf-set-selections <<< "mariadb-server-10.0 mariadb-server/oneway_migration boolean true"
    
por 07.01.2016 / 05:30