使用nova客户端通过Python OpenStack API显示服务器详细信息

切达奇

我正在尝试将BASH脚本转换为Python,并且很难找到与openstack服务器显示openstack服务器列表--long等效的代码我想知道我的服务器当前位于哪个主机,并在将其迁移到另一个主机之前使用此信息进行检查。

查看最新的novaclient文档及其服务器模块,我发现了两个希望完成该任务的潜在命令,但没有做到:

清单(详细=真)

  • 获取列表服务器
  • detail = True应该返回详细的服务器信息(可选)。
  • 这将返回服务器的常规列表及其名称。

获取(服务器)

  • 获取服务器
  • 这仅返回服务器的名称。

我过去两天一直在研究,在堆栈溢出中找不到相同/相似的问题,所以我决定问一下,希望有人可以帮助我。

恩德森

在这里列出或获取都可以。

作为示例,将像这样使用get。

instance = nova_client.servers.get('my-server')
print(instance.name)
print(instance.addresses)
print(instance.status)

或使用清单。

for instance in nova_client.servers.list():
    print(instance.name)
    print(instance.addresses)
    print(instance.status)

如果您想以一种简单的方式来理解可以获取的数据类型,则可以简单地使用Python内置的dir

instance = nova_client.servers.get('my-server')
print(dir(instance))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 Python API 创建 OpenStack 客户端实例时如何指定区域名称

服务器端程序连接详细信息

openstack swift:服务器已等待太长时间,客户端无法发送请求

如何使用Horizon或Openstack客户端获取OpenStack版本?

如何使用Socket.IO发出服务器端错误并接收有关错误客户端的详细信息?

如何使用Pusher将用户的存款和取款详细信息从客户端发送到Node.js(快速)服务器?

dataTables .row()不是服务器端处理行详细信息的函数

我如何在我的网站上通过php输出IRC服务器详细信息?

当服务器或端口详细信息错误时,kafka使用者将无限等待

UDP 客户端服务器:通过 WAN 使用

openstack 如何通过计算 API 或连接 API 获取已删除的服务器列表

如何使用 Java 客户端和 Python 服务器通过套接字创建 IPC?

使用 pythonSDK 停止 OpenStack 服务器实例

使用服务器端JSON数组对象作为AngularJS 1.4中的登录详细信息

调用waitFor方法设置OpenStack Nova服务器时使用https

如何从服务器端的Node.js中的twilio Video获取视频通话记录详细信息?

如何使用 SoftLayer Python 客户端获取计费项目详细信息?

如何使用 Pivotal Spring Cloud Gateway 从单点登录 (SSO) 服务器获取用户详细信息?

无法连接到远程机器。验证 SSH 端点详细信息。使用 FTP 上传到远程服务器时

使用OpenStack Nova异常

使用SocialAuth API显示个人资料详细信息

无法使用noveclient python API创建openstack

使用“显示详细信息” segue替换溢出的视图控制器中的详细信息视图控制器

OpenStack Python Nova API 获取特定限制值?

使用Google日历API版本3.0的客户端ID的OAuth 2.0在c#.net的浏览器中再次询问身份验证详细信息

openstack:novaclient Python API不起作用

Python 3:通过套接字发送文件。(客户端-服务器程序)

通过python中的TCP套接字在客户端-服务器之间发送文件?

通过客户端/服务器的Python子进程更改目录