Использование 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 даже нет документации. Если вы найдете какую-то документацию - и я, по общему признанию, действительно не смотрел нигде вне моей собственной системы - я был бы заинтересован!