[Wapt] Comment tester une mise à jour de paquet avant mise en production ?

Hubert TOUVET htouvet at tranquil.it
Tue Mar 27 09:30:12 CEST 2018


Bonjour,
Il ya 2 façons de répondre à ce besoin
- Par la propriété "maturity" des métadonnées du paquet
- Par une clé de signature spécifique.

Dans les 2 cas, les machines faisant partie du groupe de "test" doivent 
être paramétrées en conséquence.

Propriété maturity
================
En wapt 1.5.1, vous pouvez renseigner la propriété "maturity" du paquet 
en phase de test (maturité de test et non de prod), avec quelque chose 
comme "TEST"  à votre convenance...
Lorsque vous construisez votre paquet, le nom de fichier incluera cette 
propriété.

Sur les clients qui font partie du groupe de test, dans wapt-get.ini, mettre

[global]
...
maturities=PROD,TEST

Grâce à ce paramètre, le client wapt acceptera les paquets validé pour 
production mais également ceux en phase de test. (ce paramètre peut être 
positionné ou retiré grâce à un paquet du style :

|# -*- coding: utf-8 -*-||
||from setuphelpers import *||
||
||uninstallkey = []||
||
||from setuphelpers import *||
||
||def install():||
||    if not '*TEST*' in WAPT.maturities:||
||        WAPT.maturities.append('*TEST*')||
||inifile_writestring(WAPT.config_filename,'global','maturities',','.join(WAPT.maturities))||
||
||def uninstall():||
||    if '*TEST*' in WAPT.maturities:||
||        WAPT.maturities.remove('*TEST*')||
||inifile_writestring(WAPT.config_filename,'global','maturities',','.join(WAPT.maturities))|




Sur les clients où "maturities" n'est pas renseigné, ou seulement 
renseigné suelement avec PROD, les paquets en phase de test seront ignorés.

Par une clé de signature spécifique
==============================

Il vous faut signer les paquets en test avec une autre clé / certificat, 
et ne diffusez ce certificat que sur les machines du groupe de test. Les 
autres machines l'ignoreront.


Hubert


Le 27/03/2018 à 09:00, Latieule Joel a écrit :
> Bonjour,
>
>
> Lors de la mise à jour d'un paquet existant, elle s'applique 
> automatiquement en respectant la configuration des groupes ou les 
> configurations des clients.
>
> Est-il possible de tester une mise à jour sur quelques postes  ou 
> groupes sans que le reste du parc la prenne en compte ? Ceci sans 
> devoir supprimer le paquet d'un groupe contenant tout le parc pour 
> conserver la MaJ à tester sur un groupe "test".
> Cela permettrait d'avoir un suivi plus précis dans la console car 
> chaque MaJ d'un groupe est considérée comme une MaJ à appliquer sur 
> les clients. L'objectif étant d'avoir le moins d'informations 
> modifiées dans l'inventaire.
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20180327/f5bd7dd9/attachment.html>


More information about the WAPT mailing list