ironicclient.v1.client 模块

class ironicclient.v1.client.Client(endpoint_override=None, *args, **kwargs)[source]

基类: object

Ironic v1 API 的客户端。

参数:
  • endpoint_override (string) – 为 ironic 服务提供的用户自定义的端点 URL。

  • session – 一个 keystoneauth Session 对象(必须作为关键字参数提供)。

property current_api_version

返回当前使用的 API 版本。

这返回 API 客户端当前设置为请求的 REST API 版本。此值可能会因 API 版本协商而更改。

property is_api_version_negotiated

如果已进行微版本协商,则返回 True。

negotiate_api_version()[source]

触发与远程 API 端点的协商。

返回值:

协商后的 API 版本。