Project

General

Profile

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

Added by Daniel Dehennin about 9 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
03/13/2012
Due date:
06/20/2014
% Done:

100%

Spent time:
Remaining (hours):
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 ?


Related issues

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

Associated revisions

Revision 64313fd2 (diff)
Added by Daniel Dehennin over 8 years ago

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

History

#1 Updated by Daniel Dehennin over 8 years ago

  • Target version set to Eole 2.4-dev-1

#2 Updated by Joël Cuissinat over 8 years ago

  • Assigned To set to Daniel Dehennin
  • Distribution changed from EOLE 2.3 to EOLE 2.4

#3 Updated by Joël Cuissinat over 8 years ago

  • Target version changed from Eole 2.4-dev-1 to Eole 2.4-dev-2

#4 Updated by Joël Cuissinat about 8 years ago

  • Status changed from Nouveau to Accepté
  • Target version deleted (Eole 2.4-dev-2)
  • % Done changed from 0 to 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 Updated by Daniel Dehennin almost 7 years ago

  • Status changed from Accepté to Fermé

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

#6 Updated by Daniel Dehennin almost 7 years ago

  • Due date set to 06/20/2014
  • Status changed from Fermé to Résolu
  • Target version set to Eole 2.4.0.1

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

#7 Updated by Daniel Dehennin almost 7 years ago

  • Parent task set to #8326

#8 Updated by Joël Cuissinat almost 7 years ago

  • Target version changed from Eole 2.4.0.1 to 231

Reporté pour qualification

#9 Updated by Joël Cuissinat over 6 years ago

  • Parent task changed from #8326 to #8826

#10 Updated by Daniel Dehennin over 6 years ago

  • Status changed from Résolu to Fermé
  • % Done changed from 50 to 100

#11 Updated by Daniel Dehennin over 6 years ago

  • Remaining (hours) set to 0.0

Also available in: Atom PDF