[RESOLU] Statut d'audit Warning et unknown

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
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, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* 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
AveyronJJ
Messages : 5
Inscription : 20 juin 2023 - 13:09

24 juil. 2023 - 15:24

Version: WAPTconsole 2.4.0.14031 -1420892a

Bonjour,

Je reprend une installation de WAPT et des paquets et des installation qui ont été effectué par une personne qui n'est plus dans notre service.
la dernière chose qu 'il a effectué est un paquet qui copie une image iso si celle si n'est pas présente.
Le paquet effectue bien la copie si nécessaire. mais le statut d'audit reste en warning sur toute les machines dans la partie inventaire.
et en Unknown dans l'onglet Général.
Comment remettre ces machines à "OK" ?

bonne journée!
Dernière modification par AveyronJJ le 26 juil. 2023 - 10:34, modifié 1 fois.
Avatar de l’utilisateur
dcardon
Expert WAPT
Messages : 1412
Inscription : 18 juin 2014 - 09:58
Localisation : Saint Sébastien sur Loire
Contact :

24 juil. 2023 - 16:27

Bonjour Jean-Jacques,

est ce que vous pourriez mettre le contenu du setup.py pour voir le pb? Le code de retour est renvoyé par le script, donc si il est pas correct il faudrait vérifier le code de la fonction def install().

Pour le status d'audit, ça se passe aussi dans le fichier setup.py, mais dans la fonction def audit().

Cordialement,

Denis
Denis Cardon - Tranquil IT
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
AveyronJJ
Messages : 5
Inscription : 20 juin 2023 - 13:09

25 juil. 2023 - 08:14

Bonjour Denis,

Le code est le suivant :

Code : Tout sélectionner

from setuphelpers import *
import shutil
import os
from datetime import datetime

def install():
    # Chemin d'accès au fichier ISO dans le paquet WAPT
    iso_file_path = os.path.join(os.path.dirname(__file__), 'C6440102C-A.iso')

    # Chemin de destination pour la copie de l'ISO
    destination_folder = r'C:\PMF\install\cache\office2016'
    destination_file_path = os.path.join(destination_folder, 'C6440102C-A.iso')

    # Vérification et création du dossier de destination s'il n'existe pas
    if not os.path.exists(destination_folder):
        os.makedirs(destination_folder)
        print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Le dossier de destination a été créé avec succès.")
    else:
        print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Le dossier existe déjà.")

    # Vérification si le fichier ISO existe déjà dans la destination
    if not os.path.exists(destination_file_path):
        # Copie de l'ISO vers la destination
        shutil.copy2(iso_file_path, destination_file_path)
        print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - La copie de l'ISO s'est bien exécutée.")
    else:
        print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Le fichier ISO est déjà en place.")

    # Chemin du fichier de log
    log_file_path = r'C:\PMF\RAPPINST\CopieOffice2016.log'

    # Ouverture du fichier de log en mode append (ajout à la fin)
    with open(log_file_path, 'a') as log_file:
        log_file.write(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Copie de Office 2016 : Succès\n")

    print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Le fichier de log a été mis à jour avec succès.")

    print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - Fin du log.")

def uninstall():
    # Votre code de désinstallation ici
    pass

def session_setup():
    # Votre code de configuration de session ici
    pass

def audit():
    # Votre code d'audit ici
    pass

def update_package():
    # Votre code de mise à jour du package ici
    pass
cordialement,

Jean-Jacques
Avatar de l’utilisateur
dcardon
Expert WAPT
Messages : 1412
Inscription : 18 juin 2014 - 09:58
Localisation : Saint Sébastien sur Loire
Contact :

25 juil. 2023 - 17:47

Bonjour Jean-Jacques,

la fonction def audit() n'est pas renseignée dans le paquet.

Par défaut WAPT check la présence de la clef de désinstallation du logiciel quand on fait un paquet de déploiement logiciel. Vu que dans votre paquet il n'y a pas d'install de logiciel, la fonction audit() n'est pas définie, d'où le status "UNKNOWN". Dans la grille principale, le status d'audit UNKNOWN est reporté en WARNING pour attirer l'attention, mais on a pas mis UNKNOWN, car ce status est spécifique à un paquet (alors que les autres sont probablement en OK).

Dans la fonction audit, vous pouvez rajouter un simple return "OK", ou bien encore mieux, vérifier que fichier iso est bien présent, et dans ce cas renvoyer OK, sinon renvoyer ERROR.

Cordialement,

Denis
Denis Cardon - Tranquil IT
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
AveyronJJ
Messages : 5
Inscription : 20 juin 2023 - 13:09

26 juil. 2023 - 10:29

merci Denis,

Bonne journée.

Jean-Jacques
Verrouillé