Bases: pecan.rest.RestController
Get the current boot device for a node.
Parameters: | node_ident – the UUID or logical name of a node. | ||||
---|---|---|---|---|---|
Returns: | a json object containing:
|
Set the boot device for a node.
Set the boot device to use on next reboot of the node.
Parameters: |
|
---|
Bases: ironic.api.controllers.base.APIBase
API representation of the console information for a node.
Bases: ironic.api.controllers.base.APIBase
API representation of a bare metal node.
This class enforces type checking and value constraints, and converts between the internal object model and the API representation of a node.
Bases: ironic.api.controllers.v1.collection.Collection
API representation of a collection of nodes.
Bases: pecan.rest.RestController
Bases: pecan.rest.RestController
Bases: pecan.rest.RestController
Bases: ironic.api.controllers.base.APIBase
API representation of the states of a node.
Bases: pecan.rest.RestController
List the states of the node.
Parameters: | node_ident – the UUID or logical_name of a node. |
---|
Set the power state of the node.
Parameters: |
|
---|---|
Raises: | ClientSideError (HTTP 409) if a power operation is already in progress. |
Raises: | InvalidStateRequested (HTTP 400) if the requested target state is not valid or if the node is in CLEANING state. |
Asynchronous trigger the provisioning of the node.
This will set the target provision state of the node, and a background task will begin which actually applies the state change. This call will return a 202 (Accepted) indicating the request was accepted and is in progress; the client should continue to GET the status of this node to observe the status of the requested action.
Parameters: |
|
---|---|
Raises: | NodeLocked (HTTP 409) if the node is currently locked. |
Raises: | ClientSideError (HTTP 409) if the node is already being provisioned. |
Raises: | InvalidParameterValue (HTTP 400), if validation of clean_steps or power driver interface fails. |
Raises: | InvalidStateRequested (HTTP 400) if the requested transition is not possible from the current state. |
Raises: | NodeInMaintenance (HTTP 400), if operation cannot be performed because the node is in maintenance mode. |
Raises: | NoFreeConductorWorker (HTTP 503) if no workers are available. |
Raises: | NotAcceptable (HTTP 406) if the API version specified does not allow the requested state transition. |
Set the target raid config of the node.
Parameters: |
|
---|---|
Raises: | UnsupportedDriverExtension, if the node’s driver doesn’t support RAID configuration. |
Raises: | InvalidParameterValue, if validation of target raid config fails. |
Raises: | NotAcceptable, if requested version of the API is less than 1.12. |
Bases: pecan.rest.RestController
REST controller for VendorPassthru.
This controller allow vendors to expose a custom functionality in the Ironic API. Ironic will merely relay the message from here to the appropriate driver, no introspection will be made in the message body.
Bases: pecan.rest.RestController
REST controller for Nodes.
Delete a node.
Parameters: | node_ident – UUID or logical name of a node. |
---|
Retrieve a list of nodes with detail.
Parameters: |
|
---|
Retrieve a list of nodes.
Parameters: |
|
---|
Retrieve information about the given node.
Parameters: |
|
---|