Я хотел бы использовать 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? Спасибо!
Итак, пока вы пытаетесь выяснить привязки IPMI, почему бы не написать простые оболочки для командной строки ipmitool? Позже вы сможете выяснить, как заставить привязки python работать правильно, и использовать их; пока используйте subprocess.Popen () и друзей.
Я собирался немного написать об импорте модуля OpenIPMI и последующем запуске на нем help (), но это не сильно поможет: P
К сожалению, привязки OpenIPMI Python практически не содержат документации. При быстром осмотре единственный пакет OpenIPMI в Fedora, имеющий хотя бы некоторую форму документации, - это сам пакет OpenIPMI, в котором есть несколько страниц руководства.
Пакет OpenIPMI-devel даже не имеет документации. Если вы найдете какую-то документацию - а я, по общему признанию, действительно нигде не искал, кроме моей собственной системы - мне будет интересно!