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 __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: [email protected]?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
