Projet

Général

Profil

Tâche #11121

Scénario #10982: Assistance aux utilisateurs (14-16)

gen_conteneurs sans Query-Auto ne fonctionne pas

Ajouté par Emmanuel GARETTE il y a environ 9 ans. Mis à jour il y a environ 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
17/12/2014
Echéance:
% réalisé:

100%

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

Description

Le montage du CD ne se fait pas.

Révisions associées

Révision 54754eda (diff)
Ajouté par Joël Cuissinat il y a environ 9 ans

Correction du gen_conteneurs avec le CD-Rom

  • lxc-templates/lxc-eole : correction des commandes de montage et démontage

Ref: #11121 @1h

Révision 6f930aef (diff)
Ajouté par Joël Cuissinat il y a environ 9 ans

Déplaement du redémarrage de creoled dans une fonction

  • creole/reconfigure.py : déplacement du code dans "restart_creoled()" et appel à cette fonction

Ref: #11121 @30m

Révision bdd1a953 (diff)
Ajouté par Joël Cuissinat il y a environ 9 ans

Redémarrage de creoled avant la génération des conteneurs

  • sbin/gen_conteneurs : ajout de l'appel à "restart_creoled()"

Ref: #11121 @20m

Révision cffa7f7d (diff)
Ajouté par Joël Cuissinat il y a environ 9 ans

gen_conteneurs nécessite python-creole (>=2.4.1-116)

Ref: #11121 @10m

Révision 91e57edf (diff)
Ajouté par Joël Cuissinat il y a environ 9 ans

Calcul du contexte inutile pour les services si conteneur "root"

  • pyeole/service/__init__.py (unmanaged_service) : pas d'appel à creole si conteneur "root"

Ref: #11121 @20m

Révision d70c2419 (diff)
Ajouté par Joël Cuissinat il y a environ 9 ans

gen_conteneur : démarrage lxc-net avant creoled si nécessaire

Ref: #11121 @10m

Révision b5599225 (diff)
Ajouté par Joël Cuissinat il y a environ 9 ans

gen_conteneurs : démarrage lxc-net avant creoled si nécessaire

Ref: #11121 @10m

Historique

#1 Mis à jour par Scrum Master il y a environ 9 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Joël Cuissinat il y a environ 9 ans

  • Assigné à mis à Joël Cuissinat

#3 Mis à jour par Joël Cuissinat il y a environ 9 ans

Pour reproduire :
  • déployer aca.eolebase-AvecCdrom-2.4.1
  • apt-get install eole-lxc-controller
  • gen_conteneurs -d
root@eolebase:~# tail /var/log/isolation.log 
+ echo 'Checking cache download in /opt/cache/lxc/precise/rootfs-amd64 ... '
+ '[' '!' -e /opt/cache/lxc/precise/rootfs-amd64 ']'
+ download_ubuntu /opt/cache/lxc/precise amd64 precise
+ cache=/opt/cache/lxc/precise
+ arch=amd64
+ release=precise
+ packages=nano,vim,openssh-server
+ '[' 1 -eq 1 ']'
+ mount --bind /media/cdrom
mount: N'est pas un dossier

#4 Mis à jour par Joël Cuissinat il y a environ 9 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 3.0 à 0.5

=> eole-common 2.4.1-77

=> Cas de test : SC-T10-001 - Installation d'un EoleBase en mode conteneur depuis le CD-Rom

#5 Mis à jour par Fabrice Barconnière il y a environ 9 ans

  • Distribution changé de EOLE 2.5 à EOLE 2.4

#6 Mis à jour par Fabrice Barconnière il y a environ 9 ans

  • % réalisé changé de 100 à 90
root@eolebase:~# gen_conteneurs -d
-------------------------------------------------------------------------------------------------------------------------------------
                                                       Mise en place /opt/lxc                                                        
-------------------------------------------------------------------------------------------------------------------------------------
Stop Upstart service lxc                                                                                                     [  OK  ]
Stop Upstart service lxc-net                                                                                                 [  OK  ]
-------------------------------------------------------------------------------------------------------------------------------------
                                                      Génération des conteneurs                                                      
-------------------------------------------------------------------------------------------------------------------------------------
........................
........................
pyeole.pkg - Run: /bin/umount /media/cdrom
pyeole.pkg - Run: /bin/mount /dev/sr1 /media/cdrom -o ro
pyeole.diagnose.network - Test TCP connection on localhost port 3142
creole.containers - Run: lxc-create -n mail -t eole -- --release precise
Gestion du conteneur mail                                                                                                          
Instanciation du fichier '../fstab' depuis '/var/lib/creole/lxc.fstab'
........................
........................
pyeole.pkg - Run: /bin/umount /media/cdrom
-------------------------------------------------------------------------------------------------------------------------------------
                                                      Lancement des conteneurs                                                       
-------------------------------------------------------------------------------------------------------------------------------------
Create block device /dev/sr0 in mail.
Create block device /dev/sr1 in mail.
pyeole.service.launcher - Check Upstart service lxc-net
Start Upstart service lxc-net                                                                                                [  OK  ]
pyeole.service.launcher - Get status of Upstart service lxc
pyeole.service.launcher - Check Upstart service lxc
Service lxc is not running
pyeole.service.launcher - Check Upstart service lxc
Start Upstart service lxc                                                                                                    [  OK  ]
pyeole.diagnose.network - Test TCP connection on 192.0.2.13 port 22
-------------------------------------------------------------------------------------------------------------------------------------
                                              Installation des paquets supplémentaires                                               
-------------------------------------------------------------------------------------------------------------------------------------
Vérification des paquets pour le conteneur mail: eole-exim-pkg                                                                       
pyeole.diagnose.network - Test TCP connection on 192.0.2.13 port 22
pyeole.pkg - Run: apt-eole -o --container current --log-level info install eole-lxc-container-pkg eole-exim-pkg (mail)
Action install pour le conteneur mail
pyeole.diagnose.network - Test TCP connection on 192.0.2.13 port 22
apt-eole - Erreur HTTP : socket.error: Can't connect to ('192.0.2.1', 8000)
Veuillez vous référer au journal d'événement de creoled (/var/log/creoled.log) pour avoir plus d'informations et redémarrer le service avec la commande 'service creoled start'
root - Traceback (most recent call last):
  File "/usr/sbin/gen_conteneurs", line 72, in main
    install_packages(silent=silent)
  File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 475, in install_packages
    container=group_infos[u'name'])
  File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1254, in install
    silent=silent)
  File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1207, in _run
    **kwargs))
  File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 756, in _run_containers
    raise SystemError(msg.format(cmd_string, container, stderr))
SystemError: Exécution de apt-eole -o --container current --log-level info install eole-lxc-container-pkg eole-exim-pkg pour le conteneur mail impossible

#7 Mis à jour par Fabrice Barconnière il y a environ 9 ans

Même erreur creoled en partant d'une VM aca.eolebase-AvecCdrom-2.4.1.1-rc1
On fait quoi : une nouvelle tâche pour ce problème ?

#8 Mis à jour par Joël Cuissinat il y a environ 9 ans

Fabrice Barconnière a écrit :

Même erreur creoled en partant d'une VM aca.eolebase-AvecCdrom-2.4.1.1-rc1
On fait quoi : une nouvelle tâche pour ce problème ?

Il suffit d'ajouter un redémarrage de creoled dans le déroulement, cela me paraît faisable sur ce sprint ;)

#9 Mis à jour par Joël Cuissinat il y a environ 9 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 90 à 100

=> creole 2.4.1-116 + eole-common 2.4.1-78

#10 Mis à jour par Joël Cuissinat il y a environ 9 ans

  • Statut changé de Résolu à En cours

C'est pas encore totalement bon car si lxc-net n'est pas démarré quand creoled redémarre ce dernier n'écoute toujours pas sur le bridge !

#11 Mis à jour par Fabrice Barconnière il y a environ 9 ans

  • Statut changé de En cours à Fermé
  • Restant à faire (heures) changé de 0.5 à 0.0

Formats disponibles : Atom PDF