何の話かというと OpenStackのPython用Client Libraryは、pydoc程度しかドキュメントがなくて困っていたので、pydocから見える情報をベースにして(勘と経験で)利用方法の参考になりそうなサンプルコードを作ってみました。 それぞれのクライアントは、「Clientオブジェクトを取得して、それにくっついたManagerから各コンポーネントのオブジェクトを作って・・・、」という流れは共通していますが、微妙に細かいところで仕様の不統一があります。引数でコンポーネントを指定する際に、オブジェクトを渡す場合とIDを渡す場合があったり、list()で返ってくるのが、オブジェクトのリストだったり、Iteratorだったりします。 前提環境 Fedora 18 + RDO(Grizzly)の環境でテストしています。 # rpm -qa | grep -E "python-.*cl