We are gleeful to announce the release of: python-ironicclient 1.13.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/python-ironicclient Download the package from: https://pypi.python.org/pypi/python-ironicclient Please report issues through launchpad: http://bugs.launchpad.net/python-ironicclient For more details, please see below. 1.13.0 ^^^^^^ New Features ************ * To support dynamic drivers (available starting with ironic API microversion 1.30): * ironic driver-list has two new optional arguments, "--type <type>" for the type of driver ('classic' or 'dynamic') to list, and "-- detail" to show detailed information about the drivers. * ironic driver-show returns a lot more information, including the type of driver and the default and enabled interfaces. * openstack baremetal driver list has two new optional arguments, " --type <type>" for the type of driver ('classic' or 'dynamic') to list, and "--long" to show detailed information about the drivers. * openstack baremetal driver show returns a lot more information, including the type of driver and the default and enabled interfaces. * Adds new arguments to the OSC baremetal-node-set to allow setting boot, console, deploy, inspect, management, power, raid, and vendor hardware interfaces. They are available starting with ironic API microversion 1.30. Bug Fixes ********* * Allows all provision states for OSC node list command with --provision-state argument Changes in python-ironicclient 1.12.0..1.13.0 --------------------------------------------- 10c291f Updated from global requirements 5ddfd26 Add usage documentation for Baremetal OSC Plugin e189ea7 Updated from global requirements 9fbcadf Extends driver-list, driver-show supporting new hardware types 95b63a2 Updated from global requirements b63321f Deduplicate method in OSC functional tests ee94c48 Remove log translations 75b6bf7 Update OSC baremetal node set/unset supporting dynamic drivers d55e363 OSC 'node list' recognizes all provision states Diffstat (except docs and test files) ------------------------------------- README.rst | 26 ++- ironicclient/common/filecache.py | 7 +- ironicclient/common/http.py | 18 +- ironicclient/common/i18n.py | 10 -- ironicclient/common/utils.py | 22 +++ ironicclient/osc/v1/baremetal_chassis.py | 6 +- ironicclient/osc/v1/baremetal_create.py | 6 +- ironicclient/osc/v1/baremetal_driver.py | 40 +++-- ironicclient/osc/v1/baremetal_node.py | 191 +++++++++++++++++++-- ironicclient/osc/v1/baremetal_port.py | 12 +- ironicclient/osc/v1/baremetal_portgroup.py | 6 +- .../osc/v1/test_baremetal_node_create_negative.py | 9 +- .../osc/v1/test_baremetal_node_negative.py | 17 +- ironicclient/v1/driver.py | 24 ++- ironicclient/v1/driver_shell.py | 34 +++- ironicclient/v1/resource_fields.py | 45 ++++- ...iver-list-and-driver-show-800d96393aa17342.yaml | 16 ++ ...update-baremetal-node-set-c1ac57de0d481efe.yaml | 6 + ...-node-list-provisionstate-cd98dbddaad93e96.yaml | 4 + requirements.txt | 8 +- test-requirements.txt | 2 +- 30 files changed, 811 insertions(+), 127 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 220e3dd..d2322fe 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -pbr>=2.0.0 # Apache-2.0 +pbr!=2.1.0,>=2.0.0 # Apache-2.0 @@ -8,2 +8,2 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT -keystoneauth1>=2.18.0 # Apache-2.0 -osc-lib>=1.2.0 # Apache-2.0 +keystoneauth1>=2.20.0 # Apache-2.0 +osc-lib>=1.5.1 # Apache-2.0 @@ -14 +14 @@ PrettyTable<0.8,>=0.7.1 # BSD -python-openstackclient>=3.3.0 # Apache-2.0 +python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index b8ccd8d..5e2af1e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ mock>=2.0 # BSD -Babel>=2.3.4 # BSD +Babel!=2.4.0,>=2.3.4 # BSD