Evolution #7507
rendre gen_dns plus verbeux en cas d'erreur
Description
lorsque l'on a une erreur d'adresse réseau par rapport au masque de sous réseau (sur eth0 par exemple), la génération de la conf dns plante mais l'instanciation va quand même jusqu'au bout sans afficher aucun message d'erreur.
Le service dns refuse alors de démarrer - ce que l'on peut voir via diagnose - mais il faut aller chercher dans les logs pour comprendre (c'est très relatif) ce qui ne va pas : le fichier /etc/bind/local.zones est absent. Ne sachant pas comment la conf dns est générée, c'est un peu difficile de cerner l'origine du pb...
Dans ce genre de situation, serait il possible de bloquer l'instanciation et d'indiquer un message explicitant la cause du pb ?
Emmanuel Garette contacté par irc m'a fait enlever dans gen_dns la redirection de $Cmd dans /dev/null pour voir les messages d'erreur ce qui m'a permis de comprendre la cause du blocage.
Cette erreur semble assez courante, d’où l’intérêt de ma demande.
Merci d'avance
Associated revisions
History
#1 Updated by Joël Cuissinat almost 9 years ago
- Project changed from Amon to eole-dns
- Status changed from Nouveau to A étudier
- Target version set to Mises à jour 2.3.13
- Estimated time set to 2.00 h
#2 Updated by Fabrice Barconnière almost 9 years ago
- Due date set to 03/21/2014
#3 Updated by Fabrice Barconnière almost 9 years ago
- Status changed from A étudier to Résolu
- % Done changed from 0 to 100
Appliqué par commit de0d2ccfc1b5bdcea0b05d5ad742fc4ff0c0014c.
#4 Updated by Joël Cuissinat over 8 years ago
- Status changed from Résolu to Fermé
- Assigned To set to Fabrice Barconnière
J'ai bien un gros message rouge à l'écran (par contre ça n'arrête pas l'instance/reconfigure) :
## Postconfiguration des conteneurs ## run-parts: executing /usr/share/eole/posttemplate/00-antivirus reconfigure run-parts: executing /usr/share/eole/posttemplate/00-dns reconfigure ERREUR : pour plus d'information, lancer la commande "/usr/share/eole/h2n -h amon -d monreseau.lan db=db.monreseau mode=D -s amon.monreseau.lan -u postmaster -H /tmp/hosts -n 192.168.0.55:255.255.255.254 -n 10.21.11.0:255.255.255.0 -n 10.221.11.0:255.255.255.0 -M +c /etc/bind/local.zones mode=S -y -b /etc/bind/local.zones -W /etc/bind/ -I warn -n 1.1.1.1:255.255.255.255 mode=S -n 2.2.2.2:255.255.255.255 mode=S" manuellement run-parts: executing /usr/share/eole/posttemplate/00-eole-common reconfigure