0

インスタンスが実行されているかどうか、API を介して openstack に問い合わせる方法を知っている人はいますか? Ceilometer に依頼する必要があるのか​​ Nova に依頼する必要があるのか​​さえわかりません。

前もって感謝します

4

1 に答える 1

1

通常、Nova に現在の状態を取得するように依頼し、Ceilometer に履歴の状態を取得するように依頼します (請求など)。nova有効なクライアントがあると仮定します。

 servers = nova.servers.list(detailed=True)
 for s in servers:
     print(s.status)

セットアップに応じて、より詳細な情報を提供できる可能性のある他の属性があります。たとえば、拡張ステータス電源状態 (名前に無効な識別子文字があるためgetattrvsを使用する必要があります):.

 print(getattr(s, "os-extended-status:power_state"))
于 2015-04-08T04:34:08.897 に答える