0

我正在使用 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>>

那么如何获得每个服务器实例的完整诊断信息?如何从此对象中提取点击界面信息?

4

1 回答 1

1

正如输出所说,diagnosticsis a method。这意味着您需要调用它!

instances = nova.servers.list()
  for i in instances:
    val_list = i.diagnostics()     # <---- Add parenthesis here
    print val_list
于 2014-05-03T06:19:24.270 回答