[ironic] ironic-python-agent 2.1.0 (pike)
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
participants (1)
-
no-reply@openstack.org