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
Révisions associées
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 10 ans
- Projet changé de Amon à eole-dns
- Statut changé de Nouveau à A étudier
- Version cible mis à Mises à jour 2.3.13
- Temps estimé mis à 2.00 h
#2 Mis à jour par Fabrice Barconnière il y a environ 10 ans
- Echéance mis à 21/03/2014
#3 Mis à jour par Fabrice Barconnière il y a environ 10 ans
- Statut changé de A étudier à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit de0d2ccfc1b5bdcea0b05d5ad742fc4ff0c0014c.
#4 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Statut changé de Résolu à Fermé
- Assigné à mis à 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