[release-announce] ironic-python-agent 8.4.0 (yoga)
    no-reply at openstack.org 
    no-reply at openstack.org
       
    Mon Feb 14 17:54:22 UTC 2022
    
    
  
We are thrilled to announce the release of:
ironic-python-agent 8.4.0: Ironic Python Agent Ramdisk
This release is part of the yoga release series.
The source is available from:
    https://opendev.org/openstack/ironic-python-agent
Download the package from:
    https://tarballs.openstack.org/ironic-python-agent/
Please report issues through:
    https://storyboard.openstack.org/#!/project/openstack/ironic-
python-agent
For more details, please see below.
8.4.0
^^^^^
New Features
************
* For network burn-in, nodes can now be paired dynamically via a
  distributed coordination backend (as an alternative to a static
  configuration). This allows burn-in to proceed on a "first come
  first served" basis with the nodes available, rather than a node
  being blocked since the static partner is currently delayed.
  In order to configure this dynamic pairing, the nodes will need at
  least "agent_burnin_fio_network_pairing_backend_url" in their
  "driver_info" (the URL for the coordination backend). In order to
  separate different hardware types, which may be using different
  networks and shall be burnt-in separately, the nodes can in addition
  define "agent_burnin_fio_network_pairing_group_name" to have pairing
  only happening between nodes in the same group. An additional
  parameter "agent_burnin_fio_network_pairing_timeout" allows to limit
  the time given to the nodes to wait for a partner.
Bug Fixes
*********
* Uses "efibootmgr" instead of "grub2-install" for software RAID.
  This fixes an issue with images which include newer versions of
  "grub2-install", such as CentOS Stream 8, as they refuse bootloader
  installations in UEFI boot mode due to the lack of secure boot
  support.
Changes in ironic-python-agent 8.3.0..8.4.0
-------------------------------------------
b8b1991 Clean up release notes
b921b76 Make the standalone job voting again
6ebf041 Use canonical device name for RAID device for ESP
62c5674 SoftwareRAID: Use efibootmgr (and drop grub2-install)
7f15455 Burn-in: Dynamic network pairing
0b69890 [trivial] Fix typo in __init__.py
bdf735c Re-add python 3.6/3.7 in classifier
Diffstat (except docs and test files)
-------------------------------------
ironic_python_agent/__init__.py                    |   2 +-
ironic_python_agent/burnin.py                      | 149 ++++++++++++++++++---
ironic_python_agent/efi_utils.py                   |  73 ++++++++--
ironic_python_agent/extensions/image.py            |  16 +--
ironic_python_agent/hardware.py                    |   6 +-
ironic_python_agent/raid_utils.py                  |  14 ++
lower-constraints.txt                              |   2 +
...n_dynamic_network_pairing-33e398255050eb98.yaml |  18 +++
...move_swraid_to_efibootmgr-d87c1bfde1661fb5.yaml |   7 +
requirements.txt                                   |   1 +
setup.cfg                                          |   6 +
zuul.d/project.yaml                                |   9 +-
17 files changed, 543 insertions(+), 87 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index cadb5c3..3badcd0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -22,0 +23 @@ cryptography>=2.3 # BSD/Apache-2.0
+tooz>=2.7.2 # Apache-2.0
    
    
More information about the Release-announce
mailing list