从Lis获取价值

2024-05-19 22:11:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试利用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\u ins1”

有人让我知道同样的路

注意:这是novaclient本身返回的默认值


Tags: 工具代码服务器名称利用列表cliserver
1条回答
网友
1楼 · 发布于 2024-05-19 22:11:36

我得到了同样的解决方案

基本上,它是列表中的一个类对象

当我试图执行下面的代码时,我可以发现它是一个类对象

 for server_list in server_list:
        print server_list
        print type(server_list)
        print server_list.name

因此,我应用了server_list.name来获取所需的名称

所以现在也一样

相关问题 更多 >