Projet

Général

Profil

Tâche #8423

Scénario #9558: Mettre à niveau l'agent de surveillance de l'état des disques

utilisation de CreoleClient dans un fonction personnalisée

Ajouté par Emmanuel GARETTE il y a presque 10 ans. Mis à jour il y a presque 6 ans.

Statut:
Nouveau
Priorité:
Haut
Assigné à:
-
Version cible:
-
Début:
Echéance:
% réalisé:

0%

Temps estimé:
3.00 h
Restant à faire (heures):
3.0

Description

Dans le fichier :

/usr/share/creole/funcs/eole_smartmontools.py

on peut voir :

def calc_smart_test_regex (test):
    from creole.client import CreoleClient
    client = CreoleClient()
    [...]

L'utilisation de CreoleClient n'est pas possible dans une fonction personnalisée.

Et cela pour plusieurs raisons :

- la variable n'est pas dans le dictionnaire Zéphir donc la fonction est incompatible avec les serveurs sur le Zéphir ;
- la valeur de la variable en cours d'édition n'est pas retournée par le client (parce que pas encore enregistrée) ;
- ne fonctionne pas avec CreoleLint.

Il est obligatoire de passer par des variables Créole local et non par le client.

Erreur observée via CreoleLint :

('/usr/share/eole/creole/distrib/smartd.conf', ':', Exception('Il y a une erreur', CreoleClientError(u"Creole error 1: tentative d'acc\xe8s \xe0 une option nomm\xe9e : smartmontools avec les propri\xe9t\xe9s ['disabled']",), 'avec le dictionnaire', {'smartmontools_auto_detect': u'oui', 'smartmontools_devs_attrs_fail_ignore': [], 'smartmontools_conveyance_self_test': 'oui', 'smartmontools_temp_diff': 10, 'smartmontools_devs_attrs_change_ignore': [], 'smartmontools_data_collect_offline': 'oui', 'smartmontools_immediate_data_collect_self_test': 'oui', 'smartmontools_track_temp': u'oui', 'smartmontools_temp_info': 35, 'activer_smartmontools': u'oui', 'smartmontools_short_self_test': 'oui', 'smartmontools_autosave': 'oui', 'smartmontools_temp_crit': 45, 'smartmontools_long_self_test': 'oui'}))

Historique

#1 Mis à jour par Emmanuel GARETTE il y a presque 10 ans

  • Priorité changé de Normal à Haut

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

  • Tâche parente mis à #9558

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

  • Temps estimé mis à 1.50 h
  • Restant à faire (heures) mis à 1.5

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

  • Temps estimé changé de 1.50 h à 3.00 h
  • Restant à faire (heures) changé de 1.5 à 3.0

Formats disponibles : Atom PDF