Projet

Général

Profil

Tâche #3074

Distribution EOLE - Scénario #8826: Gestion des conteneurs par les outils Creole

L’utilisation de parsedico dans les conteneurs n’est pas équivalente à la version non conteneur

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
13/03/2012
Echéance:
20/06/2014
% réalisé:

100%

Temps passé:
Restant à faire (heures):
0.0

Description

Afin de faire tourner des tests unitaires dans un conteneur, j’ai eu besoin d’accéder aux paramètres creole.

Un client à CreoleServ est fourni par le paquet creole-fichier-conteneur[1], il fourni un parsedico mais son utilisation n’est pas transparente par rapport au creole classique:

import os
# Workarround creole in LXC
if os.path.isdir('/usr/share/eole/fichier/creole'):
    import sys
    sys.path.append('/usr/share/eole/fichier')

from creole import parsedico

dico = parsedico.parse_dico()

Je pense que l’utilisation de parsedico devrait être transparente, mode conteneur ou pas.

[1] Étrange comme nom, non ?


Demandes liées

Lié à creole - Evolution #3701: Quid de creole-fichier-conteneur ? Fermé 26/06/2012
Lié à creole - Evolution #4264: Création d’un paquet séparé pour le client creole Fermé 11/10/2012 28/06/2013

Révisions associées

Révision 64313fd2 (diff)
Ajouté par Daniel Dehennin il y a plus de 11 ans

Nouveau serveur creole et son client

Le serveur écoute par défaut sur 127.0.0.1:8000 et répond aux requêtes
HTTP « /get » et « /list ».

  • creole/server.py: Nouveau serveur utilisant cherrypy.
  • creole/client.py: Nouveau client utilisant la nouvelle API REST du
    serveur.
    Définition de wrapper pour obtenir des informations ciblées et les
    présenter.
  • sbin/creoled: Lanceur pour le daemon creole.
  • init/creoled: Script d’init du daemon creole.
  • setup.py: Install le script d’init et le lanceur.

Fixes: #4255 @18h
Ref: #3074
Ref: #3863

Historique

#1 Mis à jour par Daniel Dehennin il y a presque 12 ans

  • Version cible mis à Eole 2.4-dev-1

#2 Mis à jour par Joël Cuissinat il y a plus de 11 ans

  • Assigné à mis à Daniel Dehennin
  • Distribution changé de EOLE 2.3 à EOLE 2.4

#3 Mis à jour par Joël Cuissinat il y a plus de 11 ans

  • Version cible changé de Eole 2.4-dev-1 à Eole 2.4-dev-2

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

  • Statut changé de Nouveau à Accepté
  • Version cible Eole 2.4-dev-2 supprimé
  • % réalisé changé de 0 à 50
Pourra être fermé quand :
  1. on aura un paquet "creole-client" (#4264)
  2. on aura vérifié que creoled écoute bien sur le bridge interne des conteneurs

#5 Mis à jour par Daniel Dehennin il y a presque 10 ans

  • Statut changé de Accepté à Fermé

Cela est déjà disponible suite à #7644.

#6 Mis à jour par Daniel Dehennin il y a presque 10 ans

  • Echéance mis à 20/06/2014
  • Statut changé de Fermé à Résolu
  • Version cible mis à Eole 2.4.0.1

Ne pas fermer la demande car la demande originale n’a pas été qualifiée.

#7 Mis à jour par Daniel Dehennin il y a presque 10 ans

  • Tâche parente mis à #8326

#8 Mis à jour par Joël Cuissinat il y a presque 10 ans

  • Version cible changé de Eole 2.4.0.1 à 231

Reporté pour qualification

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

  • Tâche parente changé de #8326 à #8826

#10 Mis à jour par Daniel Dehennin il y a plus de 9 ans

  • Statut changé de Résolu à Fermé
  • % réalisé changé de 50 à 100

#11 Mis à jour par Daniel Dehennin il y a plus de 9 ans

  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF