[release-announce] [ironic] python-ironicclient 1.14.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Mon Jul 10 19:37:45 UTC 2017


We are delighted to announce the release of:

python-ironicclient 1.14.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.14.0
^^^^^^

With this release, we have achieved feature parity between the
"ironic" and "openstack baremetal" (OpenStack Client plugin) CLI.


New Features
************

* Adds these python API client methods to support volume connector
  resources (available starting with API version 1.32):

  * "client.volume_connector.create" for creating a volume connector

  * "client.volume_connector.list" for listing volume connectors

  * "client.volume_connector.get" for getting a volume connector

  * "client.volume_connector.update" for updating a volume connector

  * "client.volume_connector.delete"  for deleting a volume
    connector

  * "client.node.list_volume_connectors" for getting volume
    connectors associated with a node

* Adds these python API client methods to support volume target
  resources (available starting with API version 1.32):

  * "client.volume_target.create" for creating a volume target

  * "client.volume_target.list" for listing volume targets

  * "client.volume_target.get" for getting a volume target

  * "client.volume_target.update" for updating a volume target

  * "client.volume_target.delete"  for deleting a volume target

  * "client.node.list_volume_targets" for getting volume targets
    associated with a node

* Adds the "openstack baremetal driver property list <driver>"
  command. For the specified driver, this returns a list of its
  properties, along with descriptions for each property. (The values
  of these properties are specified in a node's driver_info.)

* Adds the "openstack baremetal driver raid property list <driver>"
  command. For a specified driver, this returns a list of the RAID
  logical disk properties that can be specified, along with a
  description for each property. (The values of these properties are
  specified in a node's "target_raid_config" field.)

* For the OSC command "openstack baremetal node list", adds the "--
  driver <driver>" option to limit the list to nodes with the
  specified driver.

* Adds the "--uuid" option for the "openstack baremetal port create"
  command so that the new port's UUID can be specified.

* For "openstack baremetal port set", adds these options:

  * "--local-link-connection <key=value>": Key/value metadata
    describing local link connection information. Valid keys are
    "switch_info", "switch_id", and "port_id". The keys "switch_id"
    and "port_id" are required (repeat option to specify multiple
    keys).

  * "--pxe-enabled": Indicates that this port should be used when
    PXE booting this node (default)

  * "--pxe-disabled": Indicates that this port should not be used
    when PXE booting this node

Changes in python-ironicclient 1.13.0..1.14.0
---------------------------------------------

bd7ccdd Fix over-indent in  _validate_obj() functions
a40b1e0 Add volume target support to Python API
8f0c442 Add volume connector support to Python API
e19f2c2 switch from oslosphinx to openstackdocstheme
dd77b13 reno: feature parity between ironic & OSC
8a41ac9 Updated from global requirements
6425e65 Improve help text for --local-link-connection
ba07cf1 Update releasenote for osc-port-set
28aa4b9 Add options for osc 'port set' command
000d263 Updated from global requirements
befbb7e Add OSC 'baremetal driver raid property list' cmd
58fe820 Add OSC 'baremetal driver property list' command
3067d93 Adds --driver option to OSC "node list" command
64f8871 Add --uuid option to OSC "port create" cmd
fbd33a1 Remove support for py34.
725b453 Updated from global requirements
96d2c7e Add basic tests for OSC plugin baremetal chassis commands
1ea1909 Updated from global requirements
dcbe8d5 Replace assertRaisesRegexp with assertRaisesRegex
1bb6645 Updated from global requirements
1577c1e Updated from global requirements
374d964 Add testcases for OSC baremetal port group commands
b42c13d Add sanity tests for baremetal power state commands


Diffstat (except docs and test files)
-------------------------------------

ironicclient/common/utils.py                       |   7 +-
ironicclient/osc/v1/baremetal_driver.py            |  47 +++
ironicclient/osc/v1/baremetal_node.py              |   7 +
ironicclient/osc/v1/baremetal_port.py              |  53 +++-
.../osc/v1/test_baremetal_chassis_basic.py         |  86 ++++++
.../osc/v1/test_baremetal_node_power_states.py     |  58 ++++
.../osc/v1/test_baremetal_portgroup_basic.py       | 129 ++++++++
ironicclient/v1/client.py                          |   6 +
ironicclient/v1/node.py                            | 115 ++++++-
ironicclient/v1/volume_connector.py                |  95 ++++++
ironicclient/v1/volume_target.py                   |  96 ++++++
.../add-volume-connector-api-873090474d5e41b8.yaml |  13 +
.../add-volume-target-api-e062303f4b3b40ef.yaml    |  13 +
...driver-properties-for-osc-07a99d2d4e166436.yaml |   6 +
.../feature-parity-osc-cli-7606eed15f1c124f.yaml   |   4 +
...al-driver-raid-properties-159bd57058c0fc0e.yaml |   7 +
...c-node-list-option-driver-a2901ba6b4e1d3b5.yaml |   6 +
.../osc-port-create-uuid-5da551b154540ef7.yaml     |   5 +
...c-port-set-llc-pxeenabled-21fd8ea1982af17e.yaml |  13 +
releasenotes/source/conf.py                        |  11 +-
requirements.txt                                   |   6 +-
setup.cfg                                          |   5 +-
test-requirements.txt                              |   8 +-
31 files changed, 2032 insertions(+), 31 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index d2322fe..3f4ce3e 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8 +8 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT
-keystoneauth1>=2.20.0 # Apache-2.0
+keystoneauth1>=2.21.0 # Apache-2.0
@@ -10 +10 @@ osc-lib>=1.5.1 # Apache-2.0
-oslo.i18n>=2.1.0 # Apache-2.0
+oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
@@ -16 +16 @@ PyYAML>=3.10.0 # MIT
-requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
+requests>=2.14.2 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 5e2af1e..40709ed 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
@@ -11,2 +11,2 @@ Babel!=2.4.0,>=2.3.4 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
-reno>=1.8.0 # Apache-2.0
+openstackdocstheme>=1.11.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0
@@ -15 +15 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx>=1.5.1 # BSD
+sphinx>=1.6.2 # BSD





More information about the Release-announce mailing list