Project

General

Profile

Tâche #33612

Scénario #33504: EoleAd : problème d'accès réseau à la création du conteneur addc

Tester le réseau au montage du conteneur

Added by Matthieu Lamalle over 1 year ago. Updated over 1 year ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
12/13/2021
Due date:
% Done:

100%

Remaining (hours):
0.0

Related issues

Related to Distribution EOLE - Tâche #34181: Scribe 2.8.1 : l'instance ne fonctionne plus si la variable ubuntu_update_mirrors a plusieurs valeurs (valeurs par défaut !) Fermé 05/19/2022

Associated revisions

Revision 3d532d99 (diff)
Added by Arnaud FORNEROT over 1 year ago

Mise en place de controle supplémentaire avant contruction du conteneur addc (ref #33612)

Revision df82d097 (diff)
Added by Laurent Gourvenec over 1 year ago

Correction orthographique

Ref: #33612

Revision 3fe811f1 (diff)
Added by Laurent Gourvenec over 1 year ago

Correction shellcheck

Ref: #33612

Revision ef13733a (diff)
Added by Benjamin Bohard about 1 year ago

Recette de construction du conteneur pour l’application graphique ERA.

Ref #33612

History

#1 Updated by Arnaud FORNEROT over 1 year ago

  • Status changed from Nouveau to En cours

#2 Updated by Arnaud FORNEROT over 1 year ago

  • Assigned To set to Arnaud FORNEROT

#3 Updated by Joël Cuissinat over 1 year ago

Suite aux questions d'Arnaud sur IRC, je précise que le scénario contient deux éléments distincts :
  1. avant "lxc-create" (= dans preservice/05-eolead) : effectuer un test arping sur "ad_public_address"
  2. avant "apt-get update" (= dans /usr/share/eole/sbin/eolead) : vérifier la résolution DNS du dépôt à utiliser ($EOLE_MIRROR)

#4 Updated by Arnaud FORNEROT over 1 year ago

paquet candidat 2.8.0 = scribe-ad_2.8.0-40
paquet candidat 2.8.1 = scribe-ad_2.8.1-22

Ajout de deux tests avant lxc-create

# Tester si l'ip public du conteneur est disponible sur le reseau
ADPUBLICADRESS=$(CreoleGet ad_public_address)
if /usr/bin/arping -f -c 1 -I $(CreoleGet interface_gw) $ADPUBLICADRESS >/dev/null 2>&1
then
    EchoRouge "L'IP public du conteneur $CONTAINER_NAME n'est pas disponible $ADPUBLICADRESS" 
    exit 1
fi 

# Tester si les dns des dépôts sont résolus
SERVEURMAJ=$(CreoleGet serveur_maj)
UBUNTUUPDATEMIRRORS=$(CreoleGet ubuntu_update_mirrors)
if ! resolvectl query $SERVEURMAJ $UBUNTUUPDATEMIRRORS >/dev/null 2>&1
then
    EchoRouge "Les noms de domaine des dépôts ne sont pas résolus = $SERVEURMAJ et $UBUNTUUPDATEMIRRORS" 
    exit 1
fi

Et un test avant apt-get update du conteneur addc

if ! lxc-attach -n addc -- resolvectl query $SERVEURMAJ $UBUNTUUPDATEMIRRORS >/dev/null 2>&1
then
    EchoRouge "Les noms de domaine des dépôts ne sont pas résolus = $SERVEURMAJ et $UBUNTUUPDATEMIRRORS" 
    exit 1
fi

#5 Updated by Arnaud FORNEROT over 1 year ago

  • Status changed from En cours to À valider

#6 Updated by Joël Cuissinat over 1 year ago

scribe-ad$ git branch -r --contains  3d532d99 
  origin/2.8.0/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.8.0/master
  origin/dist/eole/2.8.1/master
  origin/master

#7 Updated by Emmanuel GARETTE over 1 year ago

  • Status changed from À valider to Résolu

#8 Updated by Emmanuel GARETTE over 1 year ago

  • % Done changed from 0 to 100

#9 Updated by Joël Cuissinat over 1 year ago

OK pour Scribe + Eolebase

Génération du conteneur addc
L'IP publique du conteneur addc n'est pas disponible 192.168.0.24
run-parts: /usr/share/eole/preservice/05-eolead exited with return code 1
Erreur : preservice

#10 Updated by Joël Cuissinat over 1 year ago

OK pour le second test :

Génération du conteneur addc
Les noms de domaine des dépôts ne sont pas résolus = toto.tutu et toto.tutu
run-parts: /usr/share/eole/preservice/05-eolead exited with return code 1
Erreur : preservice

#11 Updated by Joël Cuissinat over 1 year ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

#12 Updated by Joël Cuissinat over 1 year ago

  • Related to Tâche #34181: Scribe 2.8.1 : l'instance ne fonctionne plus si la variable ubuntu_update_mirrors a plusieurs valeurs (valeurs par défaut !) added

Also available in: Atom PDF