Adds support for a node's ``deploy_step`` (read-only) field.
The deploy step indicates which step is being performed
during the deployment/provisioning of a node.
It is available starting with Bare Metal API version 1.44.
Depends-On: https://review.openstack.org/#/c/579968/
Change-Id: I93ac628bca0822a9a359926389543f7db7fb3e56
Story: #1753128
Task: #22925
A result of node validation can be None when a driver has no
implementation of an interface. This patch accepts None as a result
of node validation in the JSON scehma test.
Change-Id: Ic36d855f30ca59c6ac8be01e49f8d21db7c9b052
The functional tests were updated to account for the initial state changed
to "enroll" and for new fields appearing in "show" and "update" responses.
Closes-Bug: #1671145
Change-Id: Ida18541fbbc8064868cac0accb6919de08e9f795
The way its implemented does not allow why exactly the schema validation
failed. This patch simplies the code by allowing the exception to simply
propagate to the test runner.
Change-Id: Ic825624138ab4f764df9fb300a357680febc4563
When calling OSC commands "openstack baremetal node create" or
"openstack baremetal node show" the field "chassis_uuid" should be
displayed even if it is empty.
This patch also updated the test schema for the ironic --json node-*
command as chassis_uuid will now appear as 'null' when the node isn't
associated with a chassis.
Change-Id: Ic10eb9ef908c12d5c71c1df407bfb66079a25703
Closes-Bug: #1620749
Test JSON response output to console for commands:
driver-list,
driver-show,
driver-properties.
Change-Id: I2e9363b051a496de93516446d3ed3ff687a5db23
Partial-Bug: #1555680