Project

General

Profile

Tâche #16134

Distribution EOLE - Scénario #16095: Faire fonctionner gen_conteneurs sur 2.6 (suite)

Des services empêchent l’instance du module AmonEcole

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

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
05/13/2016
Due date:
% Done:

100%

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

Description

  • Pendant l’arrêt des services :
    pyeole.service.launcher - Service clamav-daemon in  is not installed
    
  • Pendant la configuration des services :
    Disable Systemd service rng-tools clamav-daemon freeradius
    Can not disable Systemd service rng-tools clamav-daemon freeradius in root: rng-tools.service is not a native service, redirecting to systemd-sysv-install
    Executing /lib/systemd/systemd-sysv-install disable rng-tools
    insserv: warning: current start runlevel(s) (empty) of script `rng-tools' overrides LSB defaults (2 3 4 5).
    insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `rng-tools' overrides LSB defaults (0 1 6).
    freeradius.service is not a native service, redirecting to systemd-sysv-install
    Executing /lib/systemd/systemd-sysv-install disable freeradius
    insserv: warning: current start runlevel(s) (empty) of script `freeradius' overrides LSB defaults (2 3 4 5).
    insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `freeradius' overrides LSB defaults (0 1 6).
    Failed to execute operation: No such file or directory
    

Associated revisions

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

Ne pas gérer les services non installés désactivés

Si un service est désactivé et non installé l’instance plante lors de la
désactivation du service en question.

Un service désactivé pour un conteneur et non installé doit être exclus
de la liste des services à gérer.

  • pyeole/service/__init__.py (manage_services): Exclure les services non
    installés s’ils sont désactivés.

Ref: #16134

History

#1 Updated by Scrum Master almost 5 years ago

  • Status changed from Nouveau to En cours

#2 Updated by Scrum Master almost 5 years ago

  • Assigned To set to Daniel Dehennin

#3 Updated by Joël Cuissinat almost 5 years ago

  • % Done changed from 0 to 20

Concernant clamav-daemon, il n'a jamais été installé sur le maître mais est tout de même à cause de la fonctionnalité "disabled" : Forcer l'activation du service clamd
http://eole.ac-dijon.fr/documentations/2.5/partielles/HTML/ModuleScribe/co/01_configuration-ScribeExpert.html#dcNe6

L'installation du paquet clamav-daemon permet d'aller beaucoup plus loin !
Les autres "warning" disparaissent comme par enchantement (mais ce n'est peut-être pas une raison pour les ignorer)...

#4 Updated by Daniel Dehennin almost 5 years ago

Le dictionnaire eole-antivirus:source:dicos/20_antivirus.xml@591b46f définie plusieurs choses qui ne semble pas fonctionner ensemble :

Sur un AmonEcole, je me retrouve donc avec :

  • Le mode conteneur actif
    root@amonecole:~# CreoleGet mode_conteneur_actif
    oui
    
  • La variable clam_forcer_daemon désactivée
    root@amonecole:~# CreoleGet clam_forcer_daemon
    root - Erreur creole 1 : tentative d'accès à une option nommée : clam_forcer_daemon avec les propriétés ['disabled']
    
  • Le service sur le maître désactivé
    >>> from creole.client import CreoleClient
    >>> c.get_service('clamav-daemon', container='root')
    [{u'container': u'root',
      u'container_group': u'root',
      u'level': u'module',
      u'method': u'systemd',
      u'name': u'clamav-daemon',
      u'pty': True,
      u'real_container': u'root',
      u'servicelist': u'force_clamav'}]
    

Le mécanisme de gestion des services tente de désactiver le service sur le maître, des fois qu’il ait été actif, mais la désactivation ne peut pas fonctionner car le service n’est pas installé.

#5 Updated by Daniel Dehennin almost 5 years ago

  • Project changed from Distribution EOLE to python-pyeole
  • % Done changed from 20 to 100

Paquet python-pyeole en version 2.6.0-9. testé sur AmonEcole.

#6 Updated by Scrum Master almost 5 years ago

  • Status changed from En cours to Résolu

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

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

Ça s'instancie :)

Also available in: Atom PDF