Projet

Général

Profil

Tâche #19816

Scénario #21077: Traitement express MEN (34-36)

resolv.conf n'est pas templatisé dans les conteneurs sur AmonEcole 2.5.2

Ajouté par Emmanuel GARETTE il y a environ 7 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
21/03/2017
Echéance:
% réalisé:

100%

Temps estimé:
4.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Il n'y a que le template du master :

root@amonecole:~# grep resolv.conf /usr/share/eole/creole/dicos/*.xml
/usr/share/eole/creole/dicos/00_common.xml:        <file name='/etc/resolv.conf'/>
root@amonecole:~# 

Demandes liées

Lié à Distribution EOLE - Tâche #16687: Problème de résolution de nom dans les conteneurs Fermé 01/07/2016

Révisions associées

Révision fa10c0e4 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 6 ans

/etc/resolv.conf doit être créé dans les conteneurs

ref #16687
ref #19816

Cherry-picked from eole-common:69de67fc

Historique

#1 Mis à jour par Laurent Flori il y a environ 7 ans

Le problème n'est pas reproductible sur la version 2.6.1:

root@amonecole:~# grep resolv.conf /usr/share/eole/creole/dicos/*.xml
/usr/share/eole/creole/dicos/00_common.xml:        <file name='/etc/resolv.conf'/>
/usr/share/eole/creole/dicos/01_container.xml:            <file name='/etc/resolv.conf' filelist='container'/>
root@amonecole:~# 

Après suppression du dns par défaut et ajout de celui de google (8.8.8.8) le fichier des conteneurs est bien modfié

root@amonecole:~# cat /opt/lxc/*/rootfs/etc/resolv.conf 
#-------------------------------------------------------------------------
## resolv.conf pour EOLE
#-------------------------------------------------------------------------
# vi:syntax=conf

nameserver 192.0.2.53
nameserver 8.8.8.8
search etb3.lan
#-------------------------------------------------------------------------
## resolv.conf pour EOLE
#-------------------------------------------------------------------------
# vi:syntax=conf

nameserver 192.0.2.53
nameserver 8.8.8.8
search etb3.lan
#-------------------------------------------------------------------------
## resolv.conf pour EOLE
#-------------------------------------------------------------------------
# vi:syntax=conf

nameserver 192.0.2.53
nameserver 8.8.8.8
search etb3.lan
#-------------------------------------------------------------------------
## resolv.conf pour EOLE
#-------------------------------------------------------------------------
# vi:syntax=conf

nameserver 192.0.2.53
nameserver 8.8.8.8
search etb3.lan

#2 Mis à jour par Laurent Flori il y a environ 7 ans

Sur la version 2.5.2 le problème est bien présent:

root@amonecole:~# grep resolv.conf /usr/share/eole/creole/dicos/*.xml
/usr/share/eole/creole/dicos/00_common.xml:        <file name='/etc/resolv.conf'/>
root@amonecole:~# 

Apres changement de dns dans genconfig le fichier resolv.conf des conteneurs n'est pas mis à jour

root@amonecole:~# cat /opt/lxc/*/rootfs/etc/resolv.conf 
domain eole.lan
search eole.lan
nameserver 192.168.232.2
domain eole.lan
search eole.lan
nameserver 192.168.232.2
domain eole.lan
search eole.lan
nameserver 192.168.232.2
domain eole.lan
search eole.lan
nameserver 192.168.232.2

#3 Mis à jour par Laurent Flori il y a environ 7 ans

  • Assigné à mis à Laurent Flori

#4 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Tracker changé de Demande à Tâche
  • Sujet changé de resolv.conf n'est pas un template sur les conteneurs AmonEcole à resolv.conf n'est pas templatisé dans les conteneurs sur AmonEcole 2.5.2
  • Assigné à Laurent Flori supprimé
  • Temps estimé mis à 4.00 h
  • Tâche parente mis à #21165
  • Restant à faire (heures) mis à 2.0

#5 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Lié à Tâche #16687: Problème de résolution de nom dans les conteneurs ajouté

#6 Mis à jour par Joël Cuissinat il y a plus de 6 ans

À étudier mais ajouter la templatisation comme dans eole-common:69de67fc semble résoudre le problème.

#7 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Tâche parente changé de #21165 à #21077

#8 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Projet changé de eole-common à Distribution EOLE
  • Statut changé de Nouveau à En cours

#9 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Assigné à mis à Joël Cuissinat

#10 Mis à jour par Joël Cuissinat il y a plus de 6 ans

La modification proposée entraîne un autre changement majeur, tous les conteneurs vont désormais utiliser le DNS local (nameserver 192.0.2.53) ce qui n'était pas le cas par défaut en 2.5.2 !

root@amonecole:~# CreoleRun "apt-eole install dnsutils >/dev/null ; dig @192.0.2.53 free.fr +short" all
Exécution de la commande [apt-eole install dnsutils >/dev/null ; dig @192.0.2.53 free.fr +short] dans le conteneur reseau

212.27.48.10

Exécution de la commande [apt-eole install dnsutils >/dev/null ; dig @192.0.2.53 free.fr +short] dans le conteneur partage

212.27.48.10

Exécution de la commande [apt-eole install dnsutils >/dev/null ; dig @192.0.2.53 free.fr +short] dans le conteneur bdd

212.27.48.10

Exécution de la commande [apt-eole install dnsutils >/dev/null ; dig @192.0.2.53 free.fr +short] dans le conteneur internet

212.27.48.10

#11 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 2.0 à 0.5

Décision du jour : il y a encore des installations d'AmonEcole 2.5.2 et la configuration proposée est fonctionnelle en 2.6 => on y va ;)

#12 Mis à jour par Daniel Dehennin il y a plus de 6 ans

  • Restant à faire (heures) changé de 0.5 à 0.0

#13 Mis à jour par Daniel Dehennin il y a plus de 6 ans

Après un Maj-Auto -C :

root@amonecole:~# cat /opt/lxc/*/rootfs/etc/resolv.conf
#-------------------------------------------------------------------------
## resolv.conf pour EOLE
#-------------------------------------------------------------------------

nameserver 192.0.2.53
nameserver 192.168.232.2
search etb3.lan

#-------------------------------------------------------------------------
## resolv.conf pour EOLE
#-------------------------------------------------------------------------

nameserver 192.0.2.53
nameserver 192.168.232.2
search etb3.lan

#-------------------------------------------------------------------------
## resolv.conf pour EOLE
#-------------------------------------------------------------------------

nameserver 192.0.2.53
nameserver 192.168.232.2
search etb3.lan

#-------------------------------------------------------------------------
## resolv.conf pour EOLE
#-------------------------------------------------------------------------

nameserver 192.0.2.53
nameserver 192.168.232.2
search etb3.lan

#14 Mis à jour par Scrum Master il y a plus de 6 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF