[openstack-dev] [new][ironic] ironic-python-agent 1.4.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Mon Jul 11 14:59:28 UTC 2016


We are content to announce the release of:

ironic-python-agent 1.4.0: Ironic Python Agent Ramdisk

This release is part of the newton release series.

For more details, please see below.

1.4.0
^^^^^


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

* Added *ipa-disk-wait-attempts* configuration option to configure
  the number of times to try and check to see if at least one suitable
  disk has appeared in inventory before proceeding with any actions.

* Added *ipa-disk-wait-delay* configuration option to configure how
  many seconds to wait between attempts to check if at least one
  suitable disk has appeared in inventory.

* A new "log" extension has been added and can be used to retrieve
  the system logs via the IPA API.

* Adds new PCI devices collector named "pci_devices" to inspector
  module. Data is gathered from /sys/bus/pci/devices directory and is
  stored under "pci_devices" key as a dictionary containing
  "vendor_id" and "product_id" keys, which then will be used by the
  inspector to distinguish various PCI devices.

* Add support for LLDP data in the returned inventory when option
  collect_lldp is set to True. Each interface returned in the
  inventory that receives an LLDP packet will contain the whole LLDP
  packet represented as a list of TLVs in the field 'lldp'.


Upgrade Notes
*************

* Deprecated reserved fields switch_port_descr and
  switch_chassis_descr in favor of returning the whole LLDP packet for
  each interface so that IPA processing of this data remains generic
  and full processing can be customised server side instead of having
  to create custom ramdisks. These fields will be removed in Ocata.


Bug Fixes
*********

* The "logs" inspection collector now works with the TinyIPA image.

Changes in ironic-python-agent 1.3.0..1.4.0
-------------------------------------------

5df024e Bump CoreOS to 1010.6.0 (last current stable)
f26f902 Replace the ps options when collecting logs
b139dcc Updated from global requirements
af81914 Add a log extension
ff9f0ad Update doc about lookup action
d89dfb1 Documentation follow-up to the LLDP patch
542aa0a Updated from global requirements
f7e080c Add PCI devices collector to inspector
50ddb89 Replace dict.get(key) with dict[key] in tests
a7f0af7 Support LLDP data as part of interfaces in inventory
992b875 tox: Update flake8 to ignore tinyipa imagebuild folders
45e1080 Fix functional tests
1ef8c32 Replace assertRaisesRegexp with assertRaisesRegex
e0e8334 Updated from global requirements
13a8c63 Add configuration options for DISK_WAIT


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

imagebuild/coreos/Makefile                         |   3 +
imagebuild/coreos/coreos-oem-inject.py             | 132 +++++++++++++++-
imagebuild/coreos/oem/cloud-config.yml             |  18 +++
imagebuild/coreos/pin_latest_coreos.sh             |  11 ++
imagebuild/coreos/version.txt                      |   7 +
imagebuild/tinyipa/build_files/bootlocal.sh        |   2 +-
ironic_python_agent/config.py                      |  17 +++
ironic_python_agent/extensions/log.py              |  34 +++++
ironic_python_agent/hardware.py                    |  73 +++++++--
ironic_python_agent/inspector.py                   |  72 ++++++---
ironic_python_agent/utils.py                       | 125 +++++++++++++++
...add-disk-wait-config-opts-fe805292baca8029.yaml |   8 +
.../notes/add-log-extension-35ca22cc0709af4c.yaml  |   6 +
.../add-pci-devices-info-3f86934a505d1b31.yaml     |   9 ++
...support-lldp-in-inventory-4ab6e45ccd35dace.yaml |  12 ++
requirements.txt                                   |   2 +-
setup.cfg                                          |   2 +
test-requirements.txt                              |   4 +-
tox.ini                                            |   2 +-
28 files changed, 916 insertions(+), 111 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index fee9750..4d07dea 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -14 +14 @@ oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.11.0 # Apache-2.0
+oslo.utils>=3.14.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 4e9148f..ebe8363 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -15 +15 @@ doc8 # Apache-2.0
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
@@ -18 +18 @@ oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
-reno>=1.6.2 # Apache2
+reno>=1.8.0 # Apache2





More information about the OpenStack-dev mailing list