Tag Archives: puppet

dbconfig-common et les mises à jours automatiques

Posted on by .

Dans mon boulot de tous les jours, on a juste quelques centaines de serveurs a gérer. Alors forcement, on se doit d’etre faineants. On utilise donc quelques outils très simples, tel que apt et puppet. Alors bien sur, il faut etre rigoureux, packager toutes les applications proprement, mais surtout cela permet d’eviter de reflechir. Un des derniers soucis rencontré était l’automatisation des mises à jours d’un logiciel utilisant une base de données.

Et forcement, lors du packaging nous avions utilisé dbconfig-common.

Lors d’une mise à jour de la base de données, dbconfig a besoin de se connecter sous l’utilisateur root a la base de données. Avec un utilisateur connecté a la machine, il demande. Mais avec puppet, il ne demande pas, il tente sans mot de passe.

La solution est simple : Changer la configuration de dbconfig-common, pour qu’il se souvienne du mot de passe de la base de données. Pour cela, on modifie /etc/dbconfig/common

dbc_remember_admin_pass=’true’

Et maintenant, puppet fait ses mises à jour, tout seul. Comme un grand.