diff --git a/api-ref/source/baremetal-api-v1-node-management.inc b/api-ref/source/baremetal-api-v1-node-management.inc index c443a73ea1..0fb8728fe3 100644 --- a/api-ref/source/baremetal-api-v1-node-management.inc +++ b/api-ref/source/baremetal-api-v1-node-management.inc @@ -66,13 +66,15 @@ the Node's driver does not support that interface. .. rest_parameters:: parameters.yaml - - power: v_power - boot: v_boot - - deploy: v_deploy - console: v_console - - management: v_management + - deploy: v_deploy - inspect: v_inspect + - management: v_management + - network: v_network + - power: v_power - raid: v_raid + - storage: v_storage **Example node validation response:** diff --git a/api-ref/source/parameters.yaml b/api-ref/source/parameters.yaml index bf181db420..c931ed65b2 100644 --- a/api-ref/source/parameters.yaml +++ b/api-ref/source/parameters.yaml @@ -1048,6 +1048,12 @@ v_management: in: body required: true type: object +v_network: + description: | + Status of the "network" interface + in: body + required: true + type: object v_power: description: | Status of the "power" interface @@ -1060,6 +1066,12 @@ v_raid: in: body required: true type: object +v_storage: + description: | + Status of the "storage" interface + in: body + required: true + type: object vendor_interface: description: | Interface for vendor-specific functionality on this node, e.g. "no-vendor". diff --git a/doc/source/install/enrollment.rst b/doc/source/install/enrollment.rst index caa7ec2902..25104be7da 100644 --- a/doc/source/install/enrollment.rst +++ b/doc/source/install/enrollment.rst @@ -365,10 +365,15 @@ Validating node information +------------+--------+--------+ | Interface | Result | Reason | +------------+--------+--------+ + | boot | True | | | console | True | | | deploy | True | | + | inspect | True | | | management | True | | + | network | True | | | power | True | | + | raid | True | | + | storage | True | | +------------+--------+--------+ If the node fails validation, each driver interface will return information @@ -380,10 +385,15 @@ Validating node information +------------+--------+-------------------------------------------------------------------------------------------------------------------------------------+ | Interface | Result | Reason | +------------+--------+-------------------------------------------------------------------------------------------------------------------------------------+ + | boot | True | | | console | None | not supported | | deploy | False | Cannot validate iSCSI deploy. Some parameters were missing in node's instance_info. Missing are: ['root_gb', 'image_source'] | + | inspect | True | | | management | False | Missing the following IPMI credentials in node's driver_info: ['ipmi_address']. | + | network | True | | | power | False | Missing the following IPMI credentials in node's driver_info: ['ipmi_address']. | + | raid | None | not supported | + | storage | True | | +------------+--------+-------------------------------------------------------------------------------------------------------------------------------------+ When using the Compute Service with the Bare Metal service, it is safe to @@ -398,12 +408,18 @@ Validating node information +------------+--------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Interface | Result | Reason | +------------+--------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | boot | False | Cannot validate image information for node because one or more parameters are missing from its instance_info. Missing are: ['ramdisk', 'kernel', 'image_source'] | | console | True | | | deploy | False | Cannot validate image information for node because one or more parameters are missing from its instance_info. Missing are: ['ramdisk', 'kernel', 'image_source'] | + | inspect | True | | | management | True | | + | network | True | | | power | True | | + | raid | None | not supported | + | storage | True | | +------------+--------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + Making node available for deployment ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -533,9 +549,9 @@ UUID interchangeably: | instance_info | {} | +------------------------+--------------------------------------+ -.. _rfc952: http://tools.ietf.org/html/rfc952 -.. _rfc1123: http://tools.ietf.org/html/rfc1123 -.. _wiki_hostname: http://en.wikipedia.org/wiki/Hostname +.. _rfc952: https://tools.ietf.org/html/rfc952 +.. _rfc1123: https://tools.ietf.org/html/rfc1123 +.. _wiki_hostname: https://en.wikipedia.org/wiki/Hostname .. _hardware_interfaces_defaults: diff --git a/doc/source/install/standalone.rst b/doc/source/install/standalone.rst index 5a28b47454..bcb7d702a2 100644 --- a/doc/source/install/standalone.rst +++ b/doc/source/install/standalone.rst @@ -136,10 +136,15 @@ Steps to start a deployment are pretty similar to those when using Compute: +------------+--------+----------------------------------------------------------------+ | Interface | Result | Reason | +------------+--------+----------------------------------------------------------------+ + | boot | True | | | console | False | Missing 'ipmi_terminal_port' parameter in node's driver_info. | | deploy | True | | + | inspect | True | | | management | True | | + | network | True | | | power | True | | + | raid | True | | + | storage | True | | +------------+--------+----------------------------------------------------------------+ #. Now you can start the deployment, run::