Page 1 sur 1

[RESOLU] Paquet dépendant du résultat de l'audit antérieur

Publié : 14 févr. 2024 - 11:43
par brice73
Bonjour,

Dans la mise à jour d'un paquet, je souhaitais conditionner une action au statut du dernier audit existant (donc celui de la version du paquet installé sur le poste). Je n'arrive pas à récupérer cette information.

La nouvelle version du paquet est testée depuis pyscripter sur un poste sur lequel la version précédente du paquet est installée.

Si j'utilise WAPT.audit(package) dans le nouveau paquet, cela exécute la nouvelle fonction audit() de ce paquet, que j'ai modifié, donc ne convient pas.

J'avais trouvé la fonction packages_audit_inventory() . Le problème est que si j'exécute cette fonction dans l'interpréteur, j'arrive bien à récupérer l'ancien statut d'audit du paquet, mais que lorsque la fonction install() du nouveau paquet s'exécute , la liste correspondant au paquet renvoyée par la fonction packages_audit_inventory() est préalablement modifiée et ses 3 derniers éléments (dont la valeur du statut) passent à None. Je ne peux donc à priori pas récupérer le statut existant d'audit du paquet avec cette fonction non plus.

Y aurait il une solution pour récupérer la statut d'audit du paquet?

Re: paquet dépendant du résultat de l'audit antérieur

Publié : 15 févr. 2024 - 16:53
par dcardon
Bonjour Brice,

si c'est pour récupérer le dernier def audit(), vous pouvez essayer :

Code : Tout sélectionner

WAPT.waptdb.query("select last_audit_status from wapt_localstatus l where l.package=? and l.install_status='UPGRADING' and l.install_date is not null limit 1",(control.package,))
Si l'audit est historisé, vous pouvez essayer :

Code : Tout sélectionner

list(w.read_audit_data_set('disable-telemetry', 'audit-status', as_dict=True, raw_data=False, descending=True))
Cordialement,

Denis

Re: paquet dépendant du résultat de l'audit antérieur

Publié : 19 févr. 2024 - 21:30
par brice73
Bonjour Denis,

Merci pour vos réponses, j'ai bien pu récupérer le statut de l'audit du paquet avec la 1ère méthode (WAPT.waptdb.query). :)

Cordialement,
Brice

Re: paquet dépendant du résultat de l'audit antérieur

Publié : 20 févr. 2024 - 13:40
par dcardon
Bonjour Brice,

merci pour le retour :-)
je passe le topic en RESOLU

Denis