我无法从openstack python API获取所需信息。我想查询nova以获取nova服务列表以及与服务相关的其他信息。
使用shell命令" nova service-list"命令,我需要包括每个服务的状态,如下面的输出:
http://docs.openstack.org/user-guide-admin/content/section_cli_manage_services.html
现在我希望使用python API获得完全相同的结果。但是,函数nc.services.list()仅返回二进制部分(服务名称)而没有任何其他信息。
如何编写代码以获取完整的信息列表?
答案 0 :(得分:0)
要获取有关服务的信息,请使用keystoneclient
代替novaclient
:
from keystoneclient.v2_0 import client
keystone = client.Client(username=USER,
password=PASS,
tenant_name=TENANT_NAME,
auth_url=KEYSTONE_URL)
keystone.services.list()