<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Bonjour Jean-Charles,<br>
</p>
<div class="moz-cite-prefix">Le 07/07/2021 à 16:43, Jean-Charles
GRANGER - SupAgro a écrit :<br>
</div>
<blockquote type="cite"
cite="mid:6ec17009-96d1-6731-4ccf-30c8742e94a7@supagro.fr">Bonjour
à tous,
<br>
<br>
Je ne pense pas être le seul, j'ai fait plusieurs petits packages
pour modifier des points particuliers de la config de WAPT sur les
clients, par exemple pour activer les mises à jour Windows Update
via WAPT sur une partie du parc seulement :
<br>
<br>
inifile_writestring(MyIniFile, "waptwua", "enabled", "true")
<br>
<br>
A la fin de mes modifications (qui se passent bien), je redémarre
le service WAPT pour que le client prenne en compte les
modifications :
<br>
<br>
service_restart("waptservice")
<br>
</blockquote>
<p>le redémarrage du service de cette manière est un peu violente au
milieu d'un setup.py car il y a un pb de la poule et de l'oeuf. En
effet c'est le service qui lance le setup.py, donc ça se mord un
peu la queue de le relancer en plein milieu.<br>
</p>
<p>Le mieux est de rajouter le redémarrage du service dans la queue
d'évènement du service. Pour cela il te suffit de rajouter cette
ligne à la fin de tes modifs:</p>
<p><font face="monospace">wgets(<code class="hljs python"
data-lang=""><span class="hljs-string">'<a class="moz-txt-link-freetext" href="http://127.0.0.1:8088/waptservicerestart.json">http://127.0.0.1:8088/waptservicerestart.json</a>')</span></code></font></p>
<p>La relance se fera dans les quelques minutes suivant l'exécution
de la dernière tâche d'install en cours (le redémarrage n'est pas
une tâche prioritaire dans la queue d'évènement). Je vais voir à
pour rajouter un truc dans la doc ou bien dans les setuphelpers
pour que ça soit plus simple.<br>
<br>
Cordialement,<br>
<br>
Denis</p>
<br>
<blockquote type="cite"
cite="mid:6ec17009-96d1-6731-4ccf-30c8742e94a7@supagro.fr">Quand
j'installe le package qui a ces instructions via la ligne de
commande "wapt-get" (soit avec un install, soit avec un update),
cela fonctionne parfaitement, le client est immédiatement
opérationnel avec les bons nouveaux paramètres.
<br>
<br>
Par contre, quand je pousse le package via la console WAPT, j'ai
une erreur (erreur sans aucune précision), et le package ne
s'installe pas.
<br>
<br>
Est-ce que d'autres ont tenté de redémarrer le service après la
modif sur fichier wapt-get.ini ?
<br>
<br>
Merci :)
<br>
<br>
Cordialement,
<br>
<br>
JCG
<br>
<br>
<br>
<br>
<br>
</blockquote>
</body>
</html>