Project

General

Profile

Tâche #10763

Distribution EOLE - Scénario #10630: Préparer une maquette EOLE 2.5α

La commande gen_conteneur ne fonctionne plus en EOLE 2.5

Added by Daniel Dehennin almost 5 years ago. Updated almost 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
02/16/2015
Due date:
% Done:

100%

Estimated time:
4.00 h
Spent time:
Remaining (hours):
0.0

Description

La configuration de lx-create a changé sur Trusty Tahr.

Associated revisions

Revision bc3c5ba6 (diff)
Added by Daniel Dehennin almost 5 years ago

Mise à jour de la génération des conteneurs LXC

Les scripts de génération des conteneurs ont changés de répertoire, ils
ne sont plus dans « /usr/lib/lxc/templates » mais dans
« /usr/share/lxc/templates ».

Le démarrage automatique des conteneurs ne se fait plus avec un lien
symbolique mais directement dans la configuration du conteneurs, le
script « Upstart » que nous fournissions n’est plus utile.

  • dicos/01_container.xml: Le fichier de configuration par défaut est
    renommé « /etc/lxc/default.conf ».
    Le fichier de configuration du réseau LXC est
    « /etc/default/lxc-net », sa source est renommée « lxc-net.default ».
    La source du fichier de configuration dnsmasq est renommé « dnsmasq-lxc ».
  • tmpl/lxc.config: Utilisation du modèle fourni sur Trusty et activation
    du démarrage automatique.
  • tmpl/lxc.conf: Ajout du modèle d’adresse MAC fourni par le fichier
    de la distribution.
  • tmpl/lxc.fstab: Suppression des entrées « /proc » et « /sys » qui sont
    gérés nativement.
  • lxc-templates/lxc-eole: Mise à jour du script en se basant sur celui
    d’Ubuntu.
  • eole-common.mk: Installation du script LXC dans la bonne destination.

Ref: #10763 @4

Revision b1f7a12c (diff)
Added by Daniel Dehennin almost 5 years ago

Correction du test de fonctionnement du conteneur

  • pyeole/process.py (creole_test_container): Vérifier que la chaîne se
    termine par « RUNNING ».

Ref: #10763 @30m

Revision c0bc42d7 (diff)
Added by Daniel Dehennin almost 5 years ago

Mise à jour de la génération des conteneurs

Un certain nombre de modifications dans les outils LXC alègent le
travail de gestion des conteneurs :

- Les outils LXC gèrent nativement le démarrage automatique des
conteneurs avec un paramètre directement dans la configuration du
conteneur ;

- La commande « lxc-ls » permet de connaître la liste des conteneurs
arrêtés ou gelés ;

- Le script de création se charge de définir la release ubuntu utilisée ;

  • creole/containers.py (generate_lxc_container): Ne pas spécifier la
    release ubuntu.
    Ne pas créer de lien symbolique pour le démarrage automatique.
    (is_lxc_started): Vérifier que le mode conteneur est actif.
    Prend en compte le chemin du conteneur.
    (lxc_need_restart): Correction du nom des templates relatifs à LXC.
  • creole/reconfigure.py (_start_containers): Simplification de la boucle
    en se basant sur « lxc-ls »
    (containers): Correction du nom des templates relatifs à LXC.

Ref: #10763 @2h

Revision 2cdef0b7 (diff)
Added by Daniel Dehennin almost 5 years ago

Mise à jour de la version de « python-pyeole »

Le démarrage des conteneurs nécessite une version corrigée de
« python-pyeole ».

  • debian/control: Forcer la version de « python-pyeole ».

Ref: #10763

Revision 2d60b2b1 (diff)
Added by Daniel Dehennin almost 5 years ago

Correction du posttemplate et de la version « creole »

La gestion des conteneurs nécessite une version de « creole » corrigée.

  • debian/control: Forcer la version « creole ».
  • debian/eole-lxc-controller.postinst: Correction du nom des fichiers
    LXC à modifier.
    Utilisation de « lxc-ls » pour avoir la liste des conteneurs actifs.

Ref: #10763 @150m

Revision 19d63b67 (diff)
Added by Daniel Dehennin almost 5 years ago

Nettoyage des fichiers inexistants

Ref: #10763

Revision 547add10 (diff)
Added by Daniel Dehennin almost 5 years ago

Installation du template EOLE LXC

Ref: #10763

Revision 356010d0 (diff)
Added by Daniel Dehennin almost 5 years ago

Suppression du preservice qui écrase le script Upstart

Nous n’avons plus besoin d’écraser le script Upstart car il gère le
démarrage automatique.

Ref: #10763 @15m

Revision 05910c21 (diff)
Added by Daniel Dehennin almost 5 years ago

Ne plus tenter d’installer le pre-service lxc

Ref: #10763

History

#1 Updated by Daniel Dehennin almost 5 years ago

  • Project changed from Distribution EOLE to eole-common

#2 Updated by Daniel Dehennin almost 5 years ago

  • Distribution changed from EOLE 2.4 to EOLE 2.5

#3 Updated by Daniel Dehennin almost 5 years ago

  • Status changed from Nouveau to En cours

#4 Updated by Daniel Dehennin almost 5 years ago

  • Assigned To set to Daniel Dehennin

#5 Updated by Daniel Dehennin almost 5 years ago

  • Remaining (hours) changed from 4.0 to 3.0

#6 Updated by Daniel Dehennin almost 5 years ago

  • Remaining (hours) changed from 3.0 to 6.0

#7 Updated by Daniel Dehennin almost 5 years ago

  • Remaining (hours) changed from 6.0 to 1.0

#8 Updated by Daniel Dehennin almost 5 years ago

  • Status changed from En cours to Résolu
  • % Done changed from 0 to 100
  • Remaining (hours) changed from 1.0 to 0.5

La génération du conteneur mail sur un eolebase fonctionne.

#9 Updated by Gilles Grandgérard almost 5 years ago

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

Also available in: Atom PDF