ironicclient.v1.driver 模块¶
- class ironicclient.v1.driver.DriverManager(api)[源代码]¶
基类:
Manager- list(driver_type=None, detail=None, os_ironic_api_version=None, global_request_id=None, fields=None)[源代码]¶
检索驱动程序列表。
- 参数:
driver_type – 可选,用于按类型过滤驱动程序的字符串。值应为“classic”或“dynamic”。
detail – 可选,标志是否返回有关驱动程序的详细信息。默认值为 None,表示由于服务器的旧版本无法处理 detail 上的筛选而不会将参数发送到服务器。
os_ironic_api_version – 用于请求的版本字符串(例如“1.35”)。如果未指定,则使用客户端的默认值。
global_request_id – 用于请求的全局请求 ID 标头值的字符串(格式为“req-<UUID>”)。
fields – 可选,包含要返回的资源指定字段列表。当设置“detail”时,无法使用。
- 返回值:
驱动程序列表。
- raid_logical_disk_properties(driver_name, os_ironic_api_version=None, global_request_id=None)[源代码]¶
返回驱动程序的 RAID 逻辑磁盘属性。
- 参数:
driver_name – 驱动程序的名称。
os_ironic_api_version – 用于请求的版本字符串(例如“1.35”)。如果未指定,则使用客户端的默认值。
global_request_id – 用于请求的全局请求 ID 标头值的字符串(格式为“req-<UUID>”)。
- 返回值:
包含可以提及用于 RAID 逻辑磁盘的属性及其文本描述的字典。出错时返回一个空字典。
- update(driver_name, patch, http_method='PATCH', os_ironic_api_version=None, global_request_id=None)[源代码]¶
- vendor_passthru(driver_name, method, args=None, http_method=None, os_ironic_api_version=None, global_request_id=None)[源代码]¶
对给定的驱动程序发出用于供应商特定操作的请求。
- 参数:
driver_name – 驱动程序的名称。
method – 供应商方法名称。
args – 可选。要传递给该方法的参数。
http_method – 请求中使用的 HTTP 方法。默认为 POST。
os_ironic_api_version – 用于请求的版本字符串(例如“1.35”)。如果未指定,则使用客户端的默认值。
global_request_id – 用于请求的全局请求 ID 标头值的字符串(格式为“req-<UUID>”)。