[release-announce] [ironic] ironic-python-agent 2.1.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Tue May 30 12:17:38 UTC 2017


We are thrilled to announce the release of:

ironic-python-agent 2.1.0: Ironic Python Agent Ramdisk

This release is part of the pike release series.

Download the package from:

    https://tarballs.openstack.org/ironic-python-agent/

For more details, please see below.

2.1.0
^^^^^


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

* Adds an extra field "biosdevname" (BIOS given NICs name) to
  network interface inventory collected by "default" collector of
  ironic- python-agent. Biosdevname utility is used for collecting
  bios given NICs name.

* Adds new optional NUMA topology collector named "numa_topology".
  It collects NUMA specific RAM, CPU and NIC information.


Known Issues
************

* Collecting the 'biosdevname' field on network interfaces is
  impossible on any Debian-based images due to the missing
  'biosdevname' utility. This includes the CoreOS image, as the CoreOS
  image utilizes a Debian-based chroot.


Bug Fixes
*********

* Correct message output when failed to download image.

* JSON serialization of logs collected for ironic-python-agent. In
  python3 logs were encoded as byte strings, which can't be
  serialized. Make sure that logs are encoded as text for both py2.7
  and py3. See https://bugs.launchpad.net/ironic-python-
  agent/+bug/1668533 for details.

Changes in ironic-python-agent 2.0.0..2.1.0
-------------------------------------------

35ea727 Add a new location of isolinux.bin for Ubuntu 16.04
40ddf86 Fix compatibility with Pint 0.5
efe739f Replace assertRaisesRegexp with assertRaisesRegex
fdcb092 Collect NIC name given by BIOS
50f914d Add missing description for params of 'start_iscsi_target'.
116ddde Updated from global requirements
cc9e05d NUMA-topology collector
fbefa53 Updated from global requirements
f57cbcc Prevent tests' unmocked access to utils.execute()
85869a1 Remove unused function _configdrive_location
32ed014 Set valid inspection_dhcp_wait_timeout value in tests
92c33a0 Updated from global requirements
393d686 Add a debug tox environment
819eaf8 Updated from global requirements
1695cb1 Add missing 'autospec' argument to mock.patch
e934407 flake8: Specify 'ironic_python_agent' as name of app
000eaa3 Fix logs encoding in py3
b9afdba Updated from global requirements
9c2d0cd Correct failure message output when downloading
a07c855 Python 3.4 (py34) is removed from tox envlist
4f938e8 imagebuild: coreos: Build sha256 checksum files
8e1226e Updated from global requirements
ec7990b Updated from global requirements
3c27726 imagebuild: tinyipa: Build sha256 checksum files
975f4c7 Use specific end version since liberty is EOL
949f4f5 Use flake8-import-order
a2a0db7 Clean up release notes post-ocata release
43b23ac Updated from global requirements


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

imagebuild/coreos/full_trusty_build.sh             |  12 +
imagebuild/coreos/iso-image-create                 |   7 +-
imagebuild/tinyipa/Makefile                        |   1 +
imagebuild/tinyipa/README.rst                      |  10 +
imagebuild/tinyipa/build-tinyipa.sh                |  14 +-
imagebuild/tinyipa/build_files/buildreqs.lst       |   2 +
imagebuild/tinyipa/build_files/finalreqs.lst       |   1 +
imagebuild/tinyipa/finalise-tinyipa.sh             |  15 +
ironic_python_agent/agent.py                       |   2 +-
ironic_python_agent/errors.py                      |   7 +
ironic_python_agent/extensions/iscsi.py            |   3 +
ironic_python_agent/extensions/standby.py          |  26 +-
ironic_python_agent/hardware.py                    |  38 ++-
ironic_python_agent/hardware_managers/mlnx.py      |   3 +-
ironic_python_agent/numa_inspector.py              | 255 +++++++++++++++
ironic_python_agent/utils.py                       |   2 +-
...ct_NIC_name_given_by_BIOS-657c68c0ae16365b.yaml |  11 +
.../add-numa-topology-info-8c253fd9e56169f1.yaml   |   4 +
...ut-when-downloading-image-39f93838d1ed2928.yaml |   3 +
...rializable-collected-logs-ad61022b287dc3e2.yaml |   6 +
releasenotes/source/current-series.rst             |   5 -
releasenotes/source/index.rst                      |   9 +-
releasenotes/source/liberty.rst                    |   6 +-
releasenotes/source/mitaka.rst                     |   6 +-
releasenotes/source/newton.rst                     |   6 +-
releasenotes/source/ocata.rst                      |   6 +
releasenotes/source/unreleased.rst                 |   5 +
requirements.txt                                   |  16 +-
setup.cfg                                          |   1 +
setup.py                                           |   2 +-
test-requirements.txt                              |   6 +-
tox.ini                                            |   8 +-
53 files changed, 1343 insertions(+), 385 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 9972014..9e1106f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,2 +4,2 @@
-pbr>=1.8 # Apache-2.0
-eventlet!=0.18.3,>=0.18.2 # MIT
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
+eventlet!=0.18.3,<0.21.0,>=0.18.2 # MIT
@@ -9 +9 @@ netifaces>=0.10.4 # MIT
-oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
+oslo.config>=3.22.0 # Apache-2.0
@@ -11 +11 @@ oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.log>=3.11.0 # Apache-2.0
+oslo.log>=3.22.0 # Apache-2.0
@@ -14 +14 @@ oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
@@ -17 +17 @@ Pint>=0.5 # BSD
-psutil>=3.0.1 # BSD
+psutil>=3.2.2 # BSD
@@ -19 +19 @@ pyudev # LGPLv2.1+
-requests!=2.12.2,>=2.10.0 # Apache-2.0
+requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
@@ -22 +22 @@ six>=1.9.0 # MIT
-stevedore>=1.17.1 # Apache-2.0
+stevedore>=1.20.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index d204b3a..2afc89d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@ hacking<0.13,>=0.12.0 # Apache-2.0
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
@@ -11,0 +12,2 @@ bashate>=0.2 # Apache-2.0
+flake8-import-order==0.11 # LGPLv3
+
@@ -14 +16 @@ doc8 # Apache-2.0
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx!=1.6.1,>=1.5.1 # BSD





More information about the Release-announce mailing list