Train Series (2.8.0 - 3.1.x) Release Notes¶
Fails with a clear TypeError when a session is not provided to
v1.client.Client. Before we used to throw:
_construct_http_client() takes at least 1 argument
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.
An implicit dependency on
oslo.configis now explicit.
Removes the requirement on passing either
get_client. This is only required for efficient caching of API versions and shouldn’t be a hard requirement.
openstack baremetal node list --ownerwas 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
With the removal of the
HTTPClientclass in the release 3.0.0, it is now mandatory to pass a session into
ironicclient.v1.client.Client. The helper call
ironicclient.client.get_clientcan also be used to construct a session implicitly.
TypeErrorwhen the bare metal endpoint cannot be detected from a session. A proper
EndpointNotFoundexception is raised now.
Removes deprecated argument
endpointfrom the v1.client.Client constructor. Please use the standard keystoneauth argument name
common.http.SessionClientclass should be used instead.
Removing deprecated keystone arguments in favor of standardized argument naming.
The long deprecated
ironiccommand has been removed. The
openstack baremetalcommand must now be used. Please update any scripts that you may be using with ironic.
Fixes an issue where automatic pagination was broken when ironic is deployed at a subpath (e.g. http://localhost/ironic).
baremetal allocation createto 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
Prevent trying to access endpoints with
/v1/v1when using endpoint overrides containing