<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Plop,<br>
<br>
Nous (VME, NCH, FAR) venons de faire un point sur un problème de la
fonctionnalité d'activation planifiée de Rules. Résumé:<br>
<br>
<b>Problème</b><br>
<br>
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. <br>
<br>
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é). <br>
<br>
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é. <br>
<br>
<b>Remarques</b><br>
<br>
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. <br>
<br>
<b>Possibilités</b><br>
<br>
<ol>
<li>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. <br>
</li>
<li>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é. <br>
</li>
</ol>
<p><br>
Jon, qu'en penses-tu ? <br>
</p>
Merci, <br>
<br>
<div class="moz-signature">-- <br>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<style type="text/css"><!--
a.redlink:link { color: #962322; text-decoration: none; }
a.redlink:visited { color: #962322; text-decoration: none; }
.sig { font-family: sans-serif; font-size: small; }
.sigsmall { font-family: sans-serif; font-size: x-small; }
--></style>
<table width="380" border="0" cellpadding="0" cellspacing="2">
<tbody>
<tr>
<td colspan="2">
<hr></td>
</tr>
<tr>
<td colspan="2"><b><img alt=""
src="cid:part1.00040903.05070405@normation.com"
width="50" height="50" hspace="10" align="left"> <span
class="sig">François ARMAND</span></b><br>
<span class="sig"><i>Directeur de la R&D</i></span><br>
<span class="sig"><a class="redlink"
href="http://www.normation.com">Normation</a></span> </td>
</tr>
<tr>
<td colspan="2">
<hr></td>
</tr>
<tr>
<td colspan="2"><span class="sigsmall"><b>87 rue de Turbigo,
75003 Paris, France</b></span></td>
</tr>
<tr>
<td><span class="sigsmall">Telephone:</span></td>
<td><span class="sigsmall">+33 (0)1 83 62 99 23</span></td>
</tr>
<tr>
<td><span class="sigsmall">Mobile:</span></td>
<td><span class="sigsmall">+33 (0)6 63 37 60 55</span></td>
</tr>
<tr>
<td colspan="2">
<hr></td>
</tr>
</tbody>
</table>
</div>
</body>
</html>