ironicclient.client 模块¶
- ironicclient.client.Client(version, endpoint_override=None, session=None, *args, **kwargs)[source]¶
创建适当版本的客户端。
此调用需要一个会话。 如果您希望创建它,请使用
get_client代替。- 参数:
endpoint_override – 要使用的裸机端点。
session – 要使用的 keystoneauth 会话。 实际上,此参数是必需的,仅为向后兼容性而标记为可选。
args – 要传递给 HTTP 客户端的其他参数。 不建议使用,请改用 kwargs。
kwargs – 要传递给 HTTP 客户端的其他关键字参数(例如
insecure)。
- ironicclient.client.get_client(api_version, auth_type=None, os_ironic_api_version=None, max_retries=None, retry_interval=None, session=None, valid_interfaces=None, interface=None, service_type=None, region_name=None, additional_headers=None, global_request_id=None, **kwargs)[source]¶
根据凭据获取经过身份验证的客户端。
- 参数:
api_version – 要使用的 API 版本。 有效值:‘1’。
auth_type – 要使用的 keystoneauth 身份验证插件加载器类型。
os_ironic_api_version – 要使用的 ironic API 版本。
max_retries – 发生冲突错误时的最大重试次数
retry_interval – 发生冲突错误时重试之间的时间间隔(秒)。
session – 现有的 keystoneauth 会话。 如果未提供,将从 kwargs 创建。
valid_interfaces – 如果未提供裸机端点,则要使用的有效端点接口列表。
interface – valid_interfaces 的别名。
service_type – 裸机端点服务类型。
region_name – 在搜索裸机端点时要使用的区域名称。
additional_headers – 应该附加到通过客户端传递的每个请求的额外标头。 请求中指定的相同名称的标头将优先。
global_request_id – 将传递到所有请求中的标头(形式为
req-$uuid)。 启用跨项目请求 ID 跟踪。kwargs – 传递给 keystoneauth 进行会话构建的所有其他参数。