Project

General

Profile

Tâche #8808

Distribution EOLE - Scénario #8806: Finaliser le fonctionnement de la balise <host/>

Fournir le template de /etc/hosts pour les conteneurs

Added by Daniel Dehennin over 6 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
-
Start date:
09/09/2014
Due date:
% Done:

100%

Estimated time:
3.00 h
Spent time:
Remaining (hours):

Description

Le mécanisme de génération d’EOLE 2.3 n’est pas porté en 2.4.

Associated revisions

Revision 10244b2a (diff)
Added by Daniel Dehennin over 6 years ago

Fournir le template /etc/hosts pour les conteneurs

  • dicos/01_container.xml: Ajout de « lxc.hosts » pour le conteneur
    « all ».
  • creole/funcs/get_etc_hosts.py (get_etc_hosts): Nouvelle fonction
    « eos » pour générer la liste des entrées de « /etc/hosts » pour un
    conteneur.
  • tmpl/lxc.hosts: Template de « /etc/hosts » pour les conteneurs.

Fixes: #8808 @4h

Revision de6160e2 (diff)
Added by Daniel Dehennin over 6 years ago

Vérifier que l’entrée <host/> est activée

Si une entrée <host/> est désactivée, elle est toujours présente dans la
réponse « CreoleClient() » mais ne dispose pas de l’attribut
« activate=True ».

  • creole/funcs/get_etc_hosts.py (get_etc_hosts): Vérifier la présence et
    la valeur de l’attribut « activate » du « host ».

Ref: #8808

Revision dee08b5e (diff)
Added by Daniel Dehennin over 6 years ago

Utilisation des attributs « crossed » et « comment »

L’attribut « crossed » de la balise <host/> permet de générer des
associations 1 à 1 entre les noms d’hôtes et les IPs.

Si la liste des noms d’hôtes n’a pas la même taille que la liste des
IPs, alors on bascule sur la génération de toutes les combinaisons en
affichant un message d’avertissement sur la sortie d’erreur.

L’attribut « comment » permet de définir une ligne de commentaire à
inclure avant le bloc généré par une balise <host/>.

  • creole/funcs/get_etc_hosts.py (_gen_crossed_hosts): Génère toutes les
    combinaisons entres des FQDNs et des IPs.
    (_gen_hosts): Génère des associations 1 à 1 entres les FQDNs et les
    IPs.
    (get_etc_hosts): Prise en compte de l’attribut « crossed » et
    affichage d’un avertissement en cas de longueur de liste incohérente.
    Prise en compte de la balise « comment ».

Fixes: #8808 @2h

Revision 92a41908 (diff)
Added by Daniel Dehennin over 6 years ago

La gestion de /etc/hosts nécessite creole 2.4.1-5

  • debian/control (Depends): Modification de la version minimale de
    creole.

Ref: #8808

History

#1 Updated by Daniel Dehennin over 6 years ago

  • Status changed from Nouveau to En cours

#2 Updated by Daniel Dehennin over 6 years ago

  • Status changed from En cours to Résolu
  • % Done changed from 0 to 100

#3 Updated by Daniel Dehennin over 6 years ago

  • Status changed from Résolu to En cours

#4 Updated by Daniel Dehennin over 6 years ago

  • Status changed from En cours to Résolu

#5 Updated by Daniel Dehennin over 6 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF