We are thrilled to announce the release of: ironic 20.2.0: OpenStack Bare Metal Provisioning This release is part of the zed release series. The source is available from: https://opendev.org/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through: https://storyboard.openstack.org/#!/project/943 For more details, please see below. 20.2.0 ^^^^^^ New Features ************ * When using per-node kernel parameters, i.e. "kernel_append_params" in the node's "instance_info" or "driver_info", it is now possible to insert the value of the driver's configuration option (e.g. "[pxe]kernel_append_params" via the special "%default%" syntax, e.g.: baremetal node set node-0 \ --driver-info kernel_append_params="%default% foo=bar" Bug Fixes ********* * The combined "ironic" executable now starts the API only after the built-in conductor starts. This avoids error 500 on requests while the conductor is starting. * Fixes an issue where a conductor would attempt local takeover. In case of heartbeat failure due to resource starvation, the current conductor was detected as offline when querying the database. In this scenario the conductor would forcibly remove reservations of it's own and initiate takeover. Current conductor is now excluded from the list of offline conductors, so that local takeover does not occur for this case. A warning is logged to highlight the potential resource starvation issue. See bug: 2010016 (https://storyboard.openstack.org/#!/story/2010016). * Fix a bug when configuring RAID caused by not converting the port value to int type when the node managed by the *irmc* hardware type. Changes in ironic 20.1.0..20.2.0 -------------------------------- 1b1005006 Ironic Release 20.2 a9f4acfdb Fix v6 CI job - Return it to normal non-voting status b94e52f55 Fix ironic-lib from source and branch detection in IPA builds 2e94aa424 Drop lower-constraints.txt and its testing 246be2995 Trivial: Remove prints in db api layer code 4cf0147e8 Exclude current conductor from offline_conductors fe3021fc3 Grenade: Turn up interfaces for vxlan 93dc44293 Fixes log formatiing string. 916b6d02c [iRMC] Change the way to get irmc-info in raid 57a21b157 Add a note about duplicate parameters with %default% 5feb39844 Allow reusing defaults in per-node kernel_append_params da4d6fda0 fix typo: container-format is bare 9df7e67e6 Grenade: Change to use bios because we have funky networking c5ef4b920 Start API after conductor is started in the combined executable 4d1bced62 [doc] Document dynamic network burn-in 30b0c56d2 Add Python3 zed unit tests f60ec1969 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- devstack/lib/ironic | 22 ++++++-- ironic/cmd/singleprocess.py | 6 +- ironic/common/release_mappings.py | 20 +++++++ ironic/conductor/manager.py | 6 +- ironic/conductor/utils.py | 21 +++++++ ironic/db/sqlalchemy/api.py | 2 - ironic/drivers/modules/ilo/boot.py | 8 +-- ironic/drivers/modules/ipmitool.py | 2 +- ironic/drivers/modules/irmc/boot.py | 9 +-- ironic/drivers/modules/irmc/raid.py | 6 +- ironic/drivers/modules/pxe_base.py | 9 +-- ironic/drivers/modules/redfish/boot.py | 9 +-- ironic/drivers/utils.py | 13 ++++- lower-constraints.txt | 58 ------------------- releasenotes/notes/allinone-4ca71f150a718811.yaml | 6 ++ .../notes/append-params-a8b9f844328da83e.yaml | 10 ++++ ...r-from-offline-conductors-2e2ef401a8b7d7e8.yaml | 12 ++++ ...-to-get-irmc-info-in-raid-8ef5f5f60d1f534a.yaml | 5 ++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ requirements.txt | 6 +- tox.ini | 6 -- zuul.d/ironic-jobs.yaml | 16 +++++- zuul.d/project.yaml | 9 ++- 32 files changed, 313 insertions(+), 134 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ea11b920d..2ac3e8348 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + @@ -36 +40 @@ jsonpatch!=1.20,>=1.16 # BSD -Jinja2>=2.10 # BSD License (3 clause) +Jinja2>=3.0.0 # BSD License (3 clause)
participants (1)
-
no-reply@openstack.org