Projet

Général

Profil

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

Ajouté par Daniel Dehennin il y a environ 9 ans. Mis à jour il y a environ 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
16/02/2015
Echéance:
% réalisé:

100%

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

Description

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

Révisions associées

Révision bc3c5ba6 (diff)
Ajouté par Daniel Dehennin il y a environ 9 ans

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

Révision b1f7a12c (diff)
Ajouté par Daniel Dehennin il y a environ 9 ans

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

Révision c0bc42d7 (diff)
Ajouté par Daniel Dehennin il y a environ 9 ans

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

Révision 2cdef0b7 (diff)
Ajouté par Daniel Dehennin il y a environ 9 ans

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

Révision 2d60b2b1 (diff)
Ajouté par Daniel Dehennin il y a environ 9 ans

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

Révision 19d63b67 (diff)
Ajouté par Daniel Dehennin il y a environ 9 ans

Nettoyage des fichiers inexistants

Ref: #10763

Révision 547add10 (diff)
Ajouté par Daniel Dehennin il y a environ 9 ans

Installation du template EOLE LXC

Ref: #10763

Révision 356010d0 (diff)
Ajouté par Daniel Dehennin il y a environ 9 ans

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

Révision 05910c21 (diff)
Ajouté par Daniel Dehennin il y a environ 9 ans

Ne plus tenter d’installer le pre-service lxc

Ref: #10763

Historique

#1 Mis à jour par Daniel Dehennin il y a environ 9 ans

  • Projet changé de Distribution EOLE à eole-common

#2 Mis à jour par Daniel Dehennin il y a environ 9 ans

  • Distribution changé de EOLE 2.4 à EOLE 2.5

#3 Mis à jour par Daniel Dehennin il y a environ 9 ans

  • Statut changé de Nouveau à En cours

#4 Mis à jour par Daniel Dehennin il y a environ 9 ans

  • Assigné à mis à Daniel Dehennin

#5 Mis à jour par Daniel Dehennin il y a environ 9 ans

  • Restant à faire (heures) changé de 4.0 à 3.0

#6 Mis à jour par Daniel Dehennin il y a environ 9 ans

  • Restant à faire (heures) changé de 3.0 à 6.0

#7 Mis à jour par Daniel Dehennin il y a environ 9 ans

  • Restant à faire (heures) changé de 6.0 à 1.0

#8 Mis à jour par Daniel Dehennin il y a environ 9 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 1.0 à 0.5

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

#9 Mis à jour par Gilles Grandgérard il y a environ 9 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.5 à 0.0

Formats disponibles : Atom PDF