Использование IPMI внутри скрипта Python (OpenIPMI) - PullRequest
3 голосов
/ 01 июля 2010

Я хотел бы использовать IPMI для установки машины на загрузку PXE (т. Е. ipmitool -I lan -U username -P password -H ipaddress chassis bootdev pxe), а затем выключить и снова включить ее (т. Е. ipmitool -I lan -U username -P password -H ipaddress chassis power cycle). Тем не менее, я хотел бы сделать это в скрипте Python, поэтому я пытаюсь использовать OpenIPMI и его привязки Python.

Я не могу найти какую-либо документацию по OpenIPMI для скрипта Python, и я не уверен, как правильно применять команды IPMI (убедившись, что компьютер находится в правильном состоянии, чтобы команды не сбоили). Может кто-нибудь показать мне несколько советов или ресурсов по использованию OpenIPMI (или альтернативы) для работы с командами IPMI в python? Спасибо!

Ответы [ 2 ]

3 голосов
/ 01 июля 2010

Для чего-то такого простого гораздо проще просто запустить эти команды, используя подпроцесс модуль .

Однако, если вы по-прежнему выбираете openimpiМодуль вот пример того, как его использовать:
http://www.mail-archive.com/ipmitool-devel@lists.sourceforge.net/msg01445.html

0 голосов
/ 03 декабря 2010

Я нашел документ IPMI - Нежное введение с OpenIPMI очень полезным. Это дает хорошее понимание, где / как получить информацию. Как я понял, Python может общаться с «разделяемой библиотекой» через Swig. Я надеюсь, что это поможет вам.

...