如何从openstacksdk获取VNC网址

时间:2017-10-19 14:40:19

标签: python openstack vnc

众所周知,OpenStack提供CLI来显示VNC控制台的URL。

例如:

SELECT
  fullVisitorId,
  hits.eventInfo.eventLabel eventLabel,
  hits.eventInfo.eventAction eventAction,
  SUM (totals.hits) eventHits
FROM
  (TABLE_DATE_RANGE([111210586.ga_sessions_], TIMESTAMP('2017-10-10'), TIMESTAMP('2017-10-11')))
WHERE
  hits.eventInfo.eventAction = 'search_con' 
  AND hits.type = 'EVENT'
GROUP BY
  fullVisitorId,
  eventLabel,
  eventAction
ORDER BY
  4 ASC

目前,我想通过OpenStack Python SDK访问控制台,但我找不到任何API来执行此操作。

问题是如何使用OpenStack Python SDK获取实例的VNC控制台的URL?

1 个答案:

答案 0 :(得分:0)

如果您运行openstack --debug ...,那么您将完全依赖REST API请求该工具。您还可以查看api reference,对于最新版本的Nova,建议您使用server remote consoles api(还介绍早期版本中已弃用的API)。

如果您正在使用Python SDK,那么对代码的简单搜索就会发现服务器对象具有get_vnc_console方法,可以执行您想要的操作。