Как извлечь значения из <привязанный метод Server.diagnostics из <Server: ubuntu12_6 >>?
Я использую novaclient.v1_1 для получения списка экземпляров и пытаюсь извлечь диагностику каждого экземпляра сервера.
код, который я написал
instances = nova.servers.list()
for i in instances:
val_list = i.diagnostics
print val_list
так вот я получил вывод, как это
<bound method Server.diagnostics of <Server: ubuntu12_6>>
<bound method Server.diagnostics of <Server: ubuntu12_4>>
<bound method Server.diagnostics of <Server: ubuntu12_3>>
<bound method Server.diagnostics of <Server: ubuntu12_1>>
так как я могу получить полную диагностическую информацию о каждом экземпляре сервера?? как извлечь информацию об интерфейсе крана из этого объекта?
1 ответ
Решение
Как говорится в выводе, diagnostics
это метод. Это означает, что вам нужно позвонить!
instances = nova.servers.list()
for i in instances:
val_list = i.diagnostics() # <---- Add parenthesis here
print val_list