Newton Series Release Notes¶
1.7.1¶
Bug Fixes¶
- Fixes ‘ironic create <file>’ command so that it handles the file argument(s) correctly.
1.7.0¶
New Features¶
- Adds a new
ironic createcommand that creates resources (chassis, nodes, ports) specified in one or more JSON (*.json) or YAML (*.yaml) files.
- Adds a new
openstack baremetal createcommand. Similar to theironic createcommand, this command creates resources specified in one or more files. (Note thatopenstack baremetal createcan also be used to create a node via specified node attributes. However, this feature has been deprecated since 1.4.0.)
- The
ironic port-show,ironic port-list --detail, andironic node-port-list --detailcommands now include theinternal_infofield in the output.
Adds new OpenStackClient commands:
openstack baremetal chassis createopenstack baremetal chassis deleteopenstack baremetal chassis listopenstack baremetal chassis setopenstack baremetal chassis showopenstack baremetal chassis unsetopenstack baremetal driver listopenstack baremetal driver passthru callopenstack baremetal driver passthru listopenstack baremetal driver showopenstack baremetal node adoptopenstack baremetal node boot device setopenstack baremetal node boot device showopenstack baremetal node console disableopenstack baremetal node console enableopenstack baremetal node console showopenstack baremetal node passthru callopenstack baremetal node passthru listopenstack baremetal node validateopenstack baremetal port deleteopenstack baremetal port listopenstack baremetal port setopenstack baremetal port unset
Please see the help for each command for more information.
- Adds an option
--chassis <chassis UUID>to theopenstack baremetal node listcommand. It provides the ability to get a list of the nodes of the specified chassis.
- Allows setting and unsetting (clearing) the node’s target
RAID configuration via the OpenStackClient plugin commands
openstack baremetal node set --target-raid-configandopenstack baremetal node unset --target-raid-configrespectively.
- Adds
--waitflag to theironic node-set-provision-statecommand and the associatednode.wait_for_provision_statemethod in the Python API. The flag works with all provision state changes except forabort.
Deprecation Notes¶
- Deprecates
-largument ofopenstack baremetal port createcommand in favor of--local-link-connection, as by OpenStackClient guidelines, the options should be full words.
Bug Fixes¶
- Fail with EndpointException instead of IndexError while creating v1 client without
endpointargument if os_ironic_api_version isn’t specified.
1.6.0¶
New Features¶
- Adds support for the new
node.resource_classfield, which was introduced in API version 1.21.
- Extend the OpenStackClient plugin with new commands:
- openstack baremetal port show
1.5.0¶
New Features¶
Add support of new fields:
node.network_interfaceis introduced in API 1.20, specifies the network interface to use for a node.port.local_link_connectioncontains the port binding profile.port.pxe_enabledindicates whether PXE is enabled for the port.
The
port.local_link_connectionandport.pxe_enabledfields were introduced in API 1.19.
1.4.0¶
New Features¶
- Add support for specifying the expiry (in seconds) of the caching of the ironic API version, via the environment variable “IRONICCLIENT_CACHE_EXPIRY”.
- Add a –json option to the client to display the JSON response body from the Ironic API without formatting it.
- Extend the OpenStackClient plugin with new commands:
- openstack baremetal node abort
- openstack baremetal node clean
- openstack baremetal node create
- openstack baremetal node delete - Supports deleting multiple nodes
- openstack baremetal node deploy
- openstack baremetal node inspect
- openstack baremetal node list
- openstack baremetal node maintenance set
- opnestack baremetal node maintenance unset
- openstack baremetal node manage
- openstack baremetal node power
- openstack baremetal node provide
- openstack baremetal node reboot
- openstack baremetal node rebuild
- openstack baremetal node set
- openstack baremetal node show
- openstack baremetal node undeploy
- openstack baremetal node unset
- openstack baremetal port create
- Support has been added for the node-set-provision-state verb
adoptwhich requires API version 1.17. This feature allows an operator move a node fromMANAGABLEstate toACTIVEstate without performing cleaning or a deployment operation.
Deprecation Notes¶
Deprecating the following commands in favor of the new commands:
- openstack baremetal create
- openstack baremetal delete
- openstack baremetal list
- openstack baremetal set
- openstack baremetal show
- openstack baremetal unset
These will be removed in the ‘Queens’ release.
Bug Fixes¶
- The client will now retry on keystoneauth retriable connection failures if retries are enabled for a particular request. This ensures that on a temporary network outage to the keystone auth services a request we be retried the requested number of times before raising an exception.
- Fixes an issue when SessionClient ignores endpoint_override while doing session requests, which leads to undeterministic results in multi-region deployments.