Bonjour,
J'imagine que c'est pas forcement prévu pour ça, mais je voulais tenter l'appel d'une page web pour forcer une remontée fusioninventory via le script d'install en appelant le serveur web local (127.0.0.1:62354/now). En théorie ca marche avec l'important du module qui va bien, mais du coup j'ai vu que le module ne fait pas partie de wapt au moment du build.
Il n'y a que ceux listés a cette adresse https://github.com/tranquilit/WAPT ?
Si oui est il possible d'en ajouter ?
d'avance merci pour les reponses
[Résolu] Developpement paquet
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
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
il y certainement déjà ce qu'il faut dans le python standard livré avec Wapt.
Cela devrait fonctionner :
Cela devrait fonctionner :
Code : Tout sélectionner
from setuphelpers import *
def install():
# faire ce qu'il faut
# lancer l'inventaire Fusion Inventory...
print(wgets('http://127.0.0.1:62354/now',proxies = {'http':None}))
Tranquil IT
Ah ouais merci, je pensais pas qu'on pouvait utiliser du wget comme ca dans python, je vais regarder un peu plus dans la doc mais je pensais qu'il me faudrait obligatoirement un module.
Du coup j'imagine que c'est bien ca, on est limité aux modules intégrés dedans ?
edit: apres verif je trouve pas wgets dans la doc python, pourtant j'ai l'habitude de celle de php mais la je suis un peu perdu. Via google je trouve meme pas de quelle librairie ca vient, ni en regardant dans les librairie du git, vous pouvez m'orienter ?
Du coup j'imagine que c'est bien ca, on est limité aux modules intégrés dedans ?
edit: apres verif je trouve pas wgets dans la doc python, pourtant j'ai l'habitude de celle de php mais la je suis un peu perdu. Via google je trouve meme pas de quelle librairie ca vient, ni en regardant dans les librairie du git, vous pouvez m'orienter ?
dans python (standard), on peut utiliser urllib2 qui permet de faire des requêtes http.
On peut aussi utiliser le module requests (qui est intégré à Wapt)
Dans le module "setuphelpers" de Wapt, un certain nombre de fonctions utilisées lors de l'installation sont définies ou regroupées.
wget et wgets sont deux fonctions définies dans setuphelpers qui sont des petits wrappers au dessus du module requests.
On peut trouver de la doc sur setuphelpers ici : https://dev.tranquil.it/sphinxdocs/sour ... lpers.wget
On peut ajouter dans son package des modules extérieurs à Wapt, ils seront disponibles lors de la phase d'installation, mais pas lors de la phase de désinstallation, à moins de les copier lors de l'installation du paquet à un endroit persistant.
On peut aussi utiliser le module requests (qui est intégré à Wapt)
Dans le module "setuphelpers" de Wapt, un certain nombre de fonctions utilisées lors de l'installation sont définies ou regroupées.
wget et wgets sont deux fonctions définies dans setuphelpers qui sont des petits wrappers au dessus du module requests.
On peut trouver de la doc sur setuphelpers ici : https://dev.tranquil.it/sphinxdocs/sour ... lpers.wget
On peut ajouter dans son package des modules extérieurs à Wapt, ils seront disponibles lors de la phase d'installation, mais pas lors de la phase de désinstallation, à moins de les copier lors de l'installation du paquet à un endroit persistant.
Tranquil IT