Train Series (2.8.0 - 3.1.x) Release Notes¶
3.1.2¶
Bug Fixes¶
Fails with a clear TypeError when a session is not provided to
client.Client
orv1.client.Client
. Before we used to throw:_construct_http_client() takes at least 1 argument
3.1.1¶
Bug Fixes¶
Fixes an issue where some failure modes of communication with the Ironic API could result in an exception that circumvents the client’s retry mechanisms. In particular this includes HTTP 503 service unavailable which is seen when Ironic operates behind a load balancer, and no backend is available to handle the request.
3.1.0¶
Upgrade Notes¶
An implicit dependency on
oslo.config
is now explicit.
Bug Fixes¶
Removes the requirement on passing either
endpoint_override
oros_ironic_api_version
toget_client
. This is only required for efficient caching of API versions and shouldn’t be a hard requirement.
openstack baremetal node list --owner
was returning an error instead of a list of nodes for the specified owner. It has been fixed.See story 2006563 for details.
Fixes a confusing error message when a session is not provided for
ironicclient.v1.client.Client
.
With the removal of the
HTTPClient
class in the release 3.0.0, it is now mandatory to pass a session intoironicclient.v1.client.Client
. The helper callironicclient.client.get_client
can also be used to construct a session implicitly.
Fixes
TypeError
when the bare metal endpoint cannot be detected from a session. A properEndpointNotFound
exception is raised now.
Fixes using
endpoint_override
with theSessionClient
.
3.0.0¶
Upgrade Notes¶
Removes deprecated argument
endpoint
from the v1.client.Client constructor. Please use the standard keystoneauth argument nameendpoint_override
instead.
Removes deprecated
common.http.HTTPClient
class. Thecommon.http.SessionClient
class should be used instead.
Removing deprecated keystone arguments in favor of standardized argument naming.
The long deprecated
ironic
command has been removed. Theopenstack baremetal
command must now be used. Please update any scripts that you may be using with ironic.
Bug Fixes¶
Fixes an issue where automatic pagination was broken when ironic is deployed at a subpath (e.g. http://localhost/ironic).
2.8.0¶
New Features¶
Adds the
--node
argument tobaremetal allocation create
to support allocation backfilling.
Adds support for the allocation update API introduced in API version 1.57. Adds new commands:
openstack baremetal allocation set
openstack baremetal allocation unset
Bug Fixes¶
Prevent trying to access endpoints with
/v1/v1
when using endpoint overrides containing/v1
.