<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>