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バインディングを使用しようとしています。
pythonスクリプトのOpenIPMIに関するドキュメントが見つからないようで、IPMIコマンドを正しく適用する方法がわかりません(マシンが正しい状態にあることを確認して、コマンドが実行しないようにします)失敗しないでください)誰かがOpenIPMI(または代替)を使用してPythonでIPMIコマンドを操作する際のヒントやリソースを教えてもらえますか?ありがとうございます!
したがって、IPMIバインディングを理解しようとしているときに、コマンドラインipmitoolの単純なラッパーを作成してみませんか?後で、pythonバインディングを正しく機能させ、それらをサブインする方法を理解できます。今のところ、subprocess.Popen()とその仲間を使用してください。
OpenIPMIモジュールをインポートし、その上でhelp()を実行することについて少し書くつもりでしたが、それはあまり役に立ちません:P
OpenIPMI Pythonバインディングには、残念ながらドキュメントがほとんど含まれていません。簡単に調べると、少なくとも何らかの形式のドキュメントがあるFedora上のOpenIPMIパッケージは、いくつかのマンページがあるOpenIPMIパッケージ自体だけです。
OpenIPMI-develパッケージにはドキュメントすらありません。いくつかのドキュメントを見つけた場合(そして確かに私は自分のシステムの外を実際に調べたことがない)、興味があります!