Filtres de déploiement

Share here your experience and thought about WAPT / Venez ici parlez de votre expérience avec Wapt, votre avis et vos envies
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée ( 1.8.2 / 2.0 / 2.1 / 2.2 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Préciser OS du serveur (Linux / Windows) et version (Debian Stretch/Buster - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets (Windows 7 / 10)
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
Répondre
MaximeJ
Messages : 8
Enregistré le : 26 mai 2024 - 09:28

14 août 2024 - 08:29

Bonjour,

Nous utilisons WAPT vraiment depuis 5-6 mois maintenant et sommes globalement satisfait de l'outil, mais venant de SCCM on se rend compte que certaines fonctionnalités nous manquent finalement pas mal.

Notamment la possibilité de faire des des filtres sur certains critères pour le déploiement des paquets avant le téléchargement du paquet sur les postes.
Par exemple, mettons que nous avons un logiciel assez lourd (>1Go) qui doit s'installer sur tous les postes du parc sauf des machines virtuelles étalées un peu partout dans les OU.
Sauf erreur de ma part il n'y a aucun moyen de le faire sur WAPT.

Donc évidemment on peut ajouter dans le setup.py des conditions, et indiquer à l'outil de ne rien faire si il s'installe une VM mais de quand même terminer le script. Mais ça veut dire tout de même bricoler plusieurs paquets là où on voudrait en installer un seul ou alors indiquer à WAPT que le paquet s'est installé alors qu'il n'a rien fait.
Etant donné que WAPT a connaissance des éléments hardware et même logiciel de chaque poste, il serait je pense super intéressant de pouvoir utiliser ces données pour les déploiements AVANT le téléchargement des paquets sur chaque poste (et donc l'exécution du setup.py).

Autre exemple : on souhaite déployer sur tout un parc un logiciel VPN mais uniquement sur les PC portable et pas les fixes. Sachant que tous les postes sont mélangés dans des OU différentes et qu'il n'existe aucun groupe AD réunissant tous les fixes ou tous les laptop.
Ce serait super intéressant de pouvoir lancer le déploiement à la racine, donc sur tout le parc avec un genre d'exclusion et donc d'éviter sur les fixes un téléchargement inutile.

En attendant un éventuel ajout de ce genre de fonctionnalité je vais continuer à parcourir les nombreux outil de partages de la communauté pour essayer de trouver de bonnes solutions à ces problématiques !
Avatar du membre
sfonteneau
Expert WAPT
Messages : 2084
Enregistré le : 10 juil. 2014 - 23:52
Contact :

14 août 2024 - 12:13

Bonjour

Le cas d'usage que vous voulez pour moi est celui-ci:

Vous installer un paquet qui se nomme:

tis-conditional-install

Sur toute les machine du parc, (vous pouvez le mettre sur l'OU racine)

Et dans le paquet vous pouvez faire finalement une recette sur mesure de ce qui doit être installer en fonction de différente condition.

Code : Tout sélectionner

def install():
    if wmi_info()['Win32_ComputerSystem']['PCSystemType'] = 2 :
        WAPT.install('tis-vpn')
        
    if wmi_info_basic()["System_Information"]["Manufacturer"] == 'innotek GmbH' :
        WAPT.install('tis-drivers-for-innotek')
Certain utilisateur gère leur parc entièrement comme ceci ;)

ça fait une sorte de wapt as code ;)

Il y a un très vieux exemple ici :
https://wapt.lesfourmisduweb.org/smp-al ... t/setup.py
MaximeJ
Messages : 8
Enregistré le : 26 mai 2024 - 09:28

14 août 2024 - 16:36

Ah oui merci pour cette astuce, ça correspond à ce qu'on souhaite faire effectivement !

Et peut être la première brique d'un vrai Wapt as code pour de futures version ;)
Répondre