Tâche #11121
Scénario #10982: Assistance aux utilisateurs (14-16)
gen_conteneurs sans Query-Auto ne fonctionne pas
Description
Le montage du CD ne se fait pas.
Associated revisions
Correction du gen_conteneurs avec le CD-Rom
- lxc-templates/lxc-eole : correction des commandes de montage et démontage
Ref: #11121 @1h
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
Redémarrage de creoled avant la génération des conteneurs
- sbin/gen_conteneurs : ajout de l'appel à "restart_creoled()"
Ref: #11121 @20m
gen_conteneurs nécessite python-creole (>=2.4.1-116)
Ref: #11121 @10m
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
gen_conteneur : démarrage lxc-net avant creoled si nécessaire
Ref: #11121 @10m
gen_conteneurs : démarrage lxc-net avant creoled si nécessaire
Ref: #11121 @10m
History
#1 Updated by Scrum Master almost 8 years ago
- Status changed from Nouveau to En cours
#2 Updated by Joël Cuissinat almost 8 years ago
- Assigned To set to Joël Cuissinat
#3 Updated by Joël Cuissinat almost 8 years ago
- 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 Updated by Joël Cuissinat almost 8 years ago
- % Done changed from 0 to 100
- Remaining (hours) changed from 3.0 to 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 Updated by Fabrice Barconnière almost 8 years ago
- Distribution changed from EOLE 2.5 to EOLE 2.4
#6 Updated by Fabrice Barconnière almost 8 years ago
- % Done changed from 100 to 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 Updated by Fabrice Barconnière almost 8 years ago
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 Updated by Joël Cuissinat almost 8 years ago
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 Updated by Joël Cuissinat almost 8 years ago
- Status changed from En cours to Résolu
- % Done changed from 90 to 100
=> creole 2.4.1-116 + eole-common 2.4.1-78
#10 Updated by Joël Cuissinat almost 8 years ago
- Status changed from Résolu to 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 Updated by Fabrice Barconnière almost 8 years ago
- Status changed from En cours to Fermé
- Remaining (hours) changed from 0.5 to 0.0