PythonシェルのXenAPIを使用して、Xencenterからサーバーの簡単なインベントリリスト(ホスト名別)を取得しようとしています。ただし、XenAPIのドキュメントはかなりまばらであるように思われ、さらに学習する必要のあるオブジェクトに対してdir()を実行することさえできません。
私はそれをインストールし、次のように実行しました:
# pip install XenAPI
# python
>>> session = XenAPI.Session("http://myhost")
>>> session.xenapi.login_with_password("myuser", "mypass")
私はここで立ち往生しています。pysphereにすべてのVMをプルする簡単な方法がある場合、XenAPIで同じことを行う方法を理解できません。dir(session)を使用すると、オブジェクトを表示できません。dict()の実装が適切に行われなかったようです。
誰かがこのモジュールの経験がありますか?