- OS du serveur (Linux) et version (Debian Strech)
- OS de la machine d'administration/création des paquets (Windows 10)
Bonjour,
nous allons bientôt mettre en place WAPT dans notre parc sauf que je rencontre un soucis sur certains de mes packages.
Certains de mes packages ont des lignes de commandes apres l'installation run ou install_exe_if_needed ( copie de fichier, création de clé de registre ...)
pour éviter la réécriture de certaines données et la perte de configuration sur les postes déjà installé j'ai pris en copie une partie du code d'un package pour vérifier que le soft est bien installé.
J'ai essayé plusieurs méthode mais certains packages ne s'installe pas
1.
Code : Tout sélectionner
def install():
global uninstallkey
from common import Wapt
softname = 'DameWare Remote Support'
check_installed_out = installed_softwares(softname)
Software = [ soft for soft in installed_softwares(softname) if Version(soft['version']) < Version('12.0.6002.5') ]
if Software:
print('installing futur-DameWareRS')
run('DameWareRS.exe /args "/qn reboot=reallysuppress SILENT=yes INSTALLSTANDALONE=0 CENTRALSERVERHOSTNAME=*****.****.***.fr CENTRALSERVERPORT=6133"')
else:
print('already installed')
Code : Tout sélectionner
def install():
softname = 'DameWare Remote Support'
check_installed_out = installed_softwares(softname)
if not check_installed_out:
print('installing futur-DameWareRS')
run('DameWareRS.exe /args "/qn reboot=reallysuppress SILENT=yes INSTALLSTANDALONE=0 CENTRALSERVERHOSTNAME=*****.*****.****.fr CENTRALSERVERPORT=6133"')
else:
print('already installed')
Lorsque je fait un print de ma variable elle est vide mon script devrait faire l'installation.
avez vous une méthode plus simple pour le déploiement sur des postes déja en place ?
je viens vers vous car ça fait plusieurs semaines que je me casse la tête pour trouver une solution et la date de mise en prod arrive bientôt
je vous remercie.