[rudder-dev] PB avec la fonctionnalité "activation plannifiée de Rule".

Francois Armand francois.armand at normation.com
Wed Nov 14 16:05:54 CET 2012


Plop,

Nous (VME, NCH, FAR) venons de faire un point sur un problème de la 
fonctionnalité d'activation planifiée de Rules. Résumé:

*Problème*

On a une option dans Rudder pour ne pas redéployer automatiquement lors 
de modifications (et attendre un déploiement manuel). La (des)activation 
planifiée est une modification (changement d'un statut de la Rule), donc 
cette modification ne sera pas déployée automatiquement si l'option 
susdite est active, et elle ne sera effective qu'après validation manuelle.

En gros, les deux features se contredisent (ce qui ne serait pas le cas 
avec des workflows ou CHAQUE feature indécemment des autres pourrait 
être validé à un moment planifié).

De plus, cette feature n'a pas de sens une fois les workflows en place 
(pour les mêmes raisons + on peut faire mieux avec le workflow), donc on 
devra la déprécier et l'enlever à ce moment. Donc ça ressemble à du 
temps de travail mal dépensé.

*Remarques*

Il pourrait être logique de faire aussi l'activation planifiée d'une 
directive, car il semble plus probable de vouloir switcher au sein d'une 
rule deux "versions" d'une directive que de switcher deux rules.

*Possibilités*

 1. on ignore le problème, et on dit simplement que si la validation de
    déploiement est activée, les changements dus à la planification
    devront aussi être validés. Notre sentiment est que ça risque d'être
    très confus pour l'utilisateur, qui serait en droit de s'attendre
    que s'il dit "cette règle est valide à tel moment", ça ne soit pas
    bloqué quelque part.
 2. On ne fait pas l'activation planifiée, et on travaille uniquement
    sur l'API de modification de Rules/Directive. Ça ne change pas le
    fond du problème, une modification de l'API devra être soumise à
    validation si l'option est activée, mais ça semble moins
    contradictoire, car on (Rudder) ne dit pas "cette règle sera active
    à ce moment-là". On fournit avec cette API un exemple de cron+script
    qui change une directive de versions de paquets à un moment donné.


Jon, qu'en penses-tu ?

Merci,

-- 
------------------------------------------------------------------------
*François ARMAND*
/Directeur de la R&D/
Normation <http://www.normation.com>
------------------------------------------------------------------------
*87 rue de Turbigo, 75003 Paris, France*
Telephone: 	+33 (0)1 83 62 99 23
Mobile: 	+33 (0)6 63 37 60 55
------------------------------------------------------------------------

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.rudder-project.org/pipermail/rudder-dev/attachments/20121114/8e74bece/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sig-normation-logo-square.png
Type: image/png
Size: 3503 bytes
Desc: not available
URL: <http://www.rudder-project.org/pipermail/rudder-dev/attachments/20121114/8e74bece/attachment.png>


More information about the rudder-dev mailing list