Project

General

Profile

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

Added by Emmanuel GARETTE over 2 years ago. Updated about 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
03/21/2017
Due date:
% Done:

100%

Estimated time:
4.00 h
Spent time:
Remaining (hours):
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:~# 

Related issues

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

Associated revisions

Revision fa10c0e4 (diff)
Added by Emmanuel GARETTE about 2 years ago

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

ref #16687
ref #19816

Cherry-picked from eole-common:69de67fc

History

#1 Updated by Laurent Flori over 2 years ago

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 Updated by Laurent Flori over 2 years ago

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 Updated by Laurent Flori over 2 years ago

  • Assigned To set to Laurent Flori

#4 Updated by Joël Cuissinat about 2 years ago

  • Tracker changed from Demande to Tâche
  • Subject changed from resolv.conf n'est pas un template sur les conteneurs AmonEcole to resolv.conf n'est pas templatisé dans les conteneurs sur AmonEcole 2.5.2
  • Assigned To deleted (Laurent Flori)
  • Estimated time set to 4.00 h
  • Parent task set to #21165
  • Remaining (hours) set to 2.0

#5 Updated by Joël Cuissinat about 2 years ago

  • Related to Tâche #16687: Problème de résolution de nom dans les conteneurs added

#6 Updated by Joël Cuissinat about 2 years ago

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

#7 Updated by Joël Cuissinat about 2 years ago

  • Parent task changed from #21165 to #21077

#8 Updated by Joël Cuissinat about 2 years ago

  • Project changed from eole-common to Distribution EOLE
  • Status changed from Nouveau to En cours

#9 Updated by Joël Cuissinat about 2 years ago

  • Assigned To set to Joël Cuissinat

#10 Updated by Joël Cuissinat about 2 years ago

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 Updated by Joël Cuissinat about 2 years ago

  • Status changed from En cours to Résolu
  • % Done changed from 0 to 100
  • Remaining (hours) changed from 2.0 to 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 Updated by Daniel Dehennin about 2 years ago

  • Remaining (hours) changed from 0.5 to 0.0

#13 Updated by Daniel Dehennin about 2 years ago

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 Updated by Scrum Master about 2 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF