Page 1 sur 1

[RESOLU] Statut d'audit Warning et unknown

Publié : 24 juil. 2023 - 15:24
par AveyronJJ
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!

Re: Statut d'audit Warning et unknown

Publié : 24 juil. 2023 - 16:27
par dcardon
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

Re: Statut d'audit Warning et unknown

Publié : 25 juil. 2023 - 08:14
par AveyronJJ
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

Re: Statut d'audit Warning et unknown

Publié : 25 juil. 2023 - 17:47
par dcardon
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

Re: Statut d'audit Warning et unknown

Publié : 26 juil. 2023 - 10:29
par AveyronJJ
merci Denis,

Bonne journée.

Jean-Jacques