Je souhaite utiliser IPMI pour définir un démarrage PXE d'une machine (c'est-à-dire ipmitool -I lan -U username -P password -H ipaddress chassis bootdev pxe
), puis redémarrez-le (c'est-à-dire ipmitool -I lan -U username -P password -H ipaddress chassis power cycle
). Cependant, je voudrais le faire dans un script python, donc j'essaie d'utiliser OpenIPMI et ses liaisons python. Je n'arrive pas à trouver de documentation sur OpenIPMI pour un script python et je ne sais pas comment appliquer correctement les commandes IPMI (en vérifiant que la machine est dans le bon état pour que les commandes n'échouent pas). Quelqu'un peut-il me montrer des pointeurs ou des ressources sur l'utilisation d'OpenIPMI (ou d'une alternative) pour faire fonctionner les commandes IPMI en python? Merci!Utilisation d'IPMI dans un script python (OpenIPMI)
3
A
Répondre
3
Pour quelque chose de si simple, il est beaucoup plus facile d'exécuter ces commandes en utilisant le subprocess module.
Toutefois, si vous choisissez toujours le openimpi le module est ici un exemple de comment l'utiliser:
http://www.mail-archive.com/[email protected]/msg01445.html
0
Je trouve le document IPMI – A Gentle Introduction with OpenIPMI très utile. Il donne une bonne compréhension où/comment obtenir l'information. Comme je l'ai compris, Python peut parler de "bibliothèque partagée" en utilisant Swig. J'espère que ça t'aidera.