Projet

Général

Profil

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

Ajouté par Daniel Dehennin il y a presque 8 ans. Mis à jour il y a presque 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
13/05/2016
Echéance:
% réalisé:

100%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
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
    

Révisions associées

Révision 0e0e4a34 (diff)
Ajouté par Daniel Dehennin il y a presque 8 ans

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

Historique

#1 Mis à jour par Scrum Master il y a presque 8 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Scrum Master il y a presque 8 ans

  • Assigné à mis à Daniel Dehennin

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

  • % réalisé changé de 0 à 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 Mis à jour par Daniel Dehennin il y a presque 8 ans

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 Mis à jour par Daniel Dehennin il y a presque 8 ans

  • Projet changé de Distribution EOLE à python-pyeole
  • % réalisé changé de 20 à 100

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

#6 Mis à jour par Scrum Master il y a presque 8 ans

  • Statut changé de En cours à Résolu

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

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

Ça s'instancie :)

Formats disponibles : Atom PDF