Projet

Général

Profil

Anomalie #10956

'redefine' pour un service

Ajouté par christophe guerinot il y a environ 9 ans. Mis à jour il y a plus de 6 ans.

Statut:
Classée sans suite
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
19/03/2015
Echéance:
% réalisé:

0%

Temps passé:
Distribution:
EOLE 2.4

Description

la mise en oeuvre a été fait pour le projet conf-ecdl avec le service nscd

le dico 20_nscd.xml est livré avec le paquet eole-fichier-common (le paquet 'nscd' dépend du paquet eole-fichier-common)

le but est de désactiver le service (mais il est des cas ou le service pourrait être activé, la question ici n'est pas de la possibilité d'activer ou pas le service nscd avec eole-fichier mais pourquoi pas traiter une demande pour cela également?)

extrait du dico 20_nscd.xml

(...)
    <containers>
        <container name='fichier'>
            <file name='/etc/nscd.conf'/>
            <service>nscd</service>
        </container>
    </containers>
(...)

extrait du 'redefine' du service dans le dico 30_ecdl.xml

(...)
    <containers>
        <container name='fichier'>
            <file filelist='nscd_files' name='/etc/nscd.conf' redefine='True'/>
            <service servicelist='nscd_service' redefine='True'>nscd</service>
        </container>
    </containers>
(...)
        <family name='services'>
(...)
            <variable name='activer_nscd' type='oui/non' description="activer esu"  exists='False' hidden='True' >
                <value>non</value>
            </variable>
(...)
        </family>
(...)
    <constraints>
(...)
        <condition name='disabled_if_in' source='activer_nscd'>
            <param>non</param>
            <target type='servicelist'>nscd_service</target>
            <target type='filelist'>nscd_files</target>
        </condition>
(...)
    </constraints>
(...)

(1) s'il y a le dico 20_nscd.xml (cas par défaut)

~# CreoleGet activer_nscd
non

le service n'est pas désactivé

~# reconfigure
(...)
--------------------------------------------------------------------------------------------------------
                                       Configuration des services                                       
--------------------------------------------------------------------------------------------------------
(...)
Enable System V service nscd
(...)
Start System V service nscd                                                                     [  OK  ]
(...)
~#
:~# ps -ef|grep nscd
root      2028     1  0 16:22 ?        00:00:00 /usr/sbin/nscd

(2) si on enlève le dico 20_nscd.xml

~# mv /usr/share/eole/creole/dicos/20_nscd.xml /tmp
~#

le service est bien désactivé

~# reconfigure
(...)
--------------------------------------------------------------------------------------------------------
                                       Configuration des services                                       
--------------------------------------------------------------------------------------------------------
(...)
Disable System V service nscd
(...)
~#
~# ps -ef|grep nscd
~#

Demandes liées

Lié à eole-fichier - Proposition Scénario #10955: Finaliser la creolisation de nscd Classée sans suite

Révisions associées

Révision 78f95a02 (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Définir filelist et servicelist pour permettre de gérer le démarrage de nscd.

Ref #10956

Révision 86738669 (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Supprimer les déclarations de service et fichier nscd (déclarés dans 20-nscd.xml).

Ref #10956

Révision f70a496d (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Redéfinir la variable pour être sûr que sa nouvelle valeur soit prise en compte.

Ref #10956

Révision 0e98b447 (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Correction d'une description d'une variable.

Ref #10956

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 9 ans

Si je comprends bien l'exemple, le redefine sert ici a ajouter la servicelist.

Pour ce problème en particulier, la solution est bien de déclarer la servicelist dès la première déclaration du service (même si aucune condition n'agit dessus) !

Il me semble que le "redefine" est géré correctement pour les autres attributs de "service"...

#2 Mis à jour par Luc Bourdot il y a plus de 6 ans

  • Statut changé de Nouveau à Classée sans suite

Formats disponibles : Atom PDF