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
Début:
13/12/2021
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Demandes liées
Révisions associées
Mise en place de controle supplémentaire avant contruction du conteneur addc (ref #33612)
Correction orthographique
Ref: #33612
Correction shellcheck
Ref: #33612
Recette de construction du conteneur pour l’application graphique ERA.
Ref #33612
Historique
#1 Mis à jour par Arnaud FORNEROT il y a environ 2 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Arnaud FORNEROT il y a environ 2 ans
- Assigné à mis à Arnaud FORNEROT
#3 Mis à jour par Joël Cuissinat il y a environ 2 ans
Suite aux questions d'Arnaud sur IRC, je précise que le scénario contient deux éléments distincts :
- avant "lxc-create" (= dans
preservice/05-eolead
) : effectuer un test arping sur "ad_public_address" - avant "apt-get update" (= dans
/usr/share/eole/sbin/eolead
) : vérifier la résolution DNS du dépôt à utiliser ($EOLE_MIRROR
)
#4 Mis à jour par Arnaud FORNEROT il y a environ 2 ans
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 Mis à jour par Arnaud FORNEROT il y a environ 2 ans
- Statut changé de En cours à À valider
#6 Mis à jour par Joël Cuissinat il y a environ 2 ans
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 Mis à jour par Emmanuel GARETTE il y a environ 2 ans
- Statut changé de À valider à Résolu
#8 Mis à jour par Emmanuel GARETTE il y a environ 2 ans
- % réalisé changé de 0 à 100
#9 Mis à jour par Joël Cuissinat il y a environ 2 ans
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 Mis à jour par Joël Cuissinat il y a environ 2 ans
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 Mis à jour par Joël Cuissinat il y a environ 2 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
#12 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Lié à 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 !) ajouté