我正在尝试使用nova CLI工具从devstack设置中获取服务器名称。
因此,这是导致我根据需要获得结果的代码。
# Establish the connection Keystone
nova = client.Client('2', 'admin', 'password', 'admin', 'http://127.0.0.1:5000/v2.0')
server_list = nova.servers.list(search_opts={'all_tenants':1,'tenant_id':'b0116ce25cad4106becbbddfffa61a1c'})
print server_list
此服务器列表返回数据如下:
[<Server: demo_ins1>]
类型如下:
<type 'list'>
现在我的问题是,现在我可以在这里获取服务器名称,即列表中的“demo_ins1”。
有人让我知道相同的方式。
注意:这是novacliclient本身返回的默认值。
答案 0 :(得分:0)
我得到了相同的解决方案。
基本上,它是列表中的一个类对象。
当我尝试执行以下代码时,我能够发现它是一个类对象。
for(Data data : dataDetail){
System.out.println(data.getId());
}
因此,我根据需要应用了server_list.name来获取名称。
所以现在一切都很好。