インスタンスが実行されているかどうか、API を介して openstack に問い合わせる方法を知っている人はいますか? Ceilometer に依頼する必要があるのか Nova に依頼する必要があるのかさえわかりません。
前もって感謝します
インスタンスが実行されているかどうか、API を介して openstack に問い合わせる方法を知っている人はいますか? Ceilometer に依頼する必要があるのか Nova に依頼する必要があるのかさえわかりません。
前もって感謝します
通常、Nova に現在の状態を取得するように依頼し、Ceilometer に履歴の状態を取得するように依頼します (請求など)。nova
有効なクライアントがあると仮定します。
servers = nova.servers.list(detailed=True)
for s in servers:
print(s.status)
セットアップに応じて、より詳細な情報を提供できる可能性のある他の属性があります。たとえば、拡張ステータス電源状態 (名前に無効な識別子文字があるためgetattr
vsを使用する必要があります):.
print(getattr(s, "os-extended-status:power_state"))