Использование IPMI внутри скрипта Python (OpenIPMI)

Я хотел бы использовать 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 ответа

Решение

Итак, пока вы пытаетесь выяснить привязки IPMI, почему бы не написать простые оболочки для командной строки ipmitool? Позже вы сможете выяснить, как заставить привязки python работать правильно и добавить их в; сейчас используйте subprocess.Popen() и друзей.

Я собирался написать немного об импорте модуля OpenIPMI, а затем запустить на нем help(), но это не сильно поможет:P

К сожалению, привязки OpenIPMI Python практически не содержат документации. При быстрой проверке единственным пакетом OpenIPMI в Fedora, который имеет, по крайней мере, некоторую документацию, является сам пакет OpenIPMI, имеющий несколько страниц руководства.

В пакете OpenIPMI-devel даже нет документации. Если вы найдете какую-то документацию - и я, по общему признанию, действительно не смотрел нигде вне моей собственной системы - я был бы заинтересован!

Другие вопросы по тегам