ironicclient.v1.create_resources 模块¶
- ironicclient.v1.create_resources.create_chassis(client, chassis_list)[source]¶
从字典创建机箱。
- 参数:
client – ironic 客户端实例。
chassis_list – 要 POST 到 /chassis 端点的字典列表,如果其中一些包含“nodes”键,则其内容会单独 POST 到 /nodes 端点。
- 返回值:
创建过程中遇到的异常数组。
- ironicclient.v1.create_resources.create_nodes(client, node_list, chassis_uuid=None)[source]¶
从字典创建节点。
- 参数:
client – ironic 客户端实例。
node_list – 要 POST 到 /nodes 端点的字典列表,如果其中一些包含“ports”键,则其内容会单独 POST 到 /ports 端点。
chassis_uuid – 节点应关联到的机箱的 UUID。
- 返回值:
创建过程中遇到的异常数组。
- ironicclient.v1.create_resources.create_portgroups(client, portgroup_list, node_uuid)[source]¶
从字典创建端口组。
- 参数:
client – ironic 客户端实例。
portgroup_list – 要 POST 到 /portgroups 端点的字典列表,如果其中一些包含“ports”键,则其内容会单独 POST 到 /ports 端点。
node_uuid – 端口组应关联到的节点的 UUID。
- 返回值:
创建过程中遇到的异常数组。
- ironicclient.v1.create_resources.create_ports(client, port_list, node_uuid, portgroup_uuid=None)[source]¶
从字典创建端口。
- 参数:
client – ironic 客户端实例。
port_list – 要 POST 到 /ports 端点的字典列表。
node_uuid – 端口应关联到的节点的 UUID。
portgroup_uuid – 如果它们是成员,则端口应关联到的端口组的 UUID。
- 返回值:
创建过程中遇到的异常数组。
- ironicclient.v1.create_resources.create_resources(client, filenames)[source]¶
使用它们的 JSON 或 YAML 描述创建资源。
- 参数:
client – ironic 客户端的一个实例;
filenames – 包含 JSON 或 YAML 资源定义的的文件名列表。
- 引发:
如果在文件处理/资源创建期间发生任何操作失败,则引发 ClientException。
- ironicclient.v1.create_resources.create_single_chassis(client, **params)[source]¶
调用客户端以创建机箱。
- 参数:
client – ironic 客户端实例。
params – 要 POST 到 /chassis 端点的字典,不包括“nodes”键。
- 返回值:
创建的机箱的 UUID 或出现异常的情况下的 None,以及如果出现异常,则出现异常。
- 引发:
如果传递给客户端的 create_method 的某些参数无效,则引发 InvalidAttribute。
- 引发:
如果机箱的创建失败,则引发 ClientException。
- ironicclient.v1.create_resources.create_single_handler(resource_type)[source]¶
捕获单个资源创建的错误。
此装饰器将错误(是某种客户端异常类的实例)附加到 create_method 的返回值,将返回值从仅 UUID 更改为 (UUID, error),并执行一些异常处理。
- 参数:
resource_type – 字符串值,正在创建的资源的类型,例如“node”,仅用于异常消息。
- ironicclient.v1.create_resources.create_single_node(client, **params)[source]¶
调用客户端以创建节点。
- 参数:
client – ironic 客户端实例。
params – 要 POST 到 /nodes 端点的字典,不包括“ports”和“portgroups”键。
- 返回值:
创建的节点的 UUID 或出现异常的情况下的 None,以及如果出现异常,则出现异常。
- 引发:
如果传递给客户端的 create_method 的某些参数无效,则引发 InvalidAttribute。
- 引发:
如果节点的创建失败,则引发 ClientException。
- ironicclient.v1.create_resources.create_single_port(client, **params)[source]¶
调用客户端以创建端口。
- 参数:
client – ironic 客户端实例。
params – 要 POST 到 /ports 端点的字典。
- 返回值:
创建的端口的 UUID 或出现异常的情况下的 None,以及如果出现异常,则出现异常。
- 引发:
如果传递给客户端的 create_method 的某些参数无效,则引发 InvalidAttribute。
- 引发:
如果端口的创建失败,则引发 ClientException。
- ironicclient.v1.create_resources.create_single_portgroup(client, **params)[source]¶
调用客户端以创建端口组。
- 参数:
client – ironic 客户端实例。
params – 要 POST 到 /portgroups 端点的字典,不包括“ports”键。
- 返回值:
创建的端口组的 UUID 或出现异常的情况下的 None,以及如果出现异常,则出现异常。
- 引发:
如果传递给客户端的 create_method 的某些参数无效,则引发 InvalidAttribute。
- 引发:
如果端口组的创建失败,则引发 ClientException。