[release-announce] ironic-inspector 7.2.2 (queens)

no-reply at openstack.org no-reply at openstack.org
Tue Dec 18 23:54:00 UTC 2018


We are pumped to announce the release of:

ironic-inspector 7.2.2: Hardware introspection for OpenStack Bare
Metal

This release is part of the queens stable release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/ironic-inspector

Download the package from:

    https://tarballs.openstack.org/ironic-inspector/

Please report issues through launchpad:

    https://bugs.launchpad.net/ironic-inspector

For more details, please see below.

7.2.2
^^^^^

Bug Fixes

* A new rootwrap filter is now included to allow control of the
  systemd dnsmasq service used by ironic-inspector. This fixes a
  permission issue when systemctl commands are used as
  "dnsmasq_start_command" and "dnsmasq_stop_command" in the
  configuration for the dnsmasq pxe filter. See bug 2002818
  (https://storyboard.openstack.org/#!/story/2002818).

  Note: The filter uses the systemd service name used by the RDO
    distrubution ("openstack-ironic-inspector-dnsmasq.service").

* Fixes issue that can result in introspection failure when a
  network switch sends incomplete information for LLDP switch_id or
  port_id. The validation expects these fields when a port is updated,
  this fix now handles the validation exception.

* The "dnsmasq" PXE filter no longer whitelists the MAC addresses of
  ports deleted from the Bare Metal service. Instead they are
  blacklisted unless introspection is active or the
  "node_not_found_hook" is set in the configuration. This ensures that
  no previously enrolled node accidentally boot the inspection image
  when no node introspection is active. Bug #2001979
  (https://storyboard.openstack.org/#!/story/2001979).

Changes in ironic-inspector 7.2.1..7.2.2
----------------------------------------

c9b739a Handle validation failure if not all switch fields received
04dc40d Add rootwrap filter for systemctl control of dnsmasq
41a5f11 import zuul job settings from project-config
c29c28e PXE Filter dnsmasq: manage macs not in ironic


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

ironic_inspector/plugins/local_link_connection.py  |  8 +-
ironic_inspector/pxe_filter/dnsmasq.py             | 61 ++++++++++++---
.../test/unit/test_dnsmasq_pxe_filter.py           | 90 ++++++++++++++++------
.../unit/test_plugins_local_link_connection.py     | 18 +++++
...filter-rootwrap-systemctl-099964ad39d38b4c.yaml | 11 +++
...handle-patch-port-failure-9a8b85749104506f.yaml |  6 ++
...anage-deleted-ironic-macs-4bb766efad8c6d02.yaml |  9 +++
rootwrap.d/ironic-inspector-firewall.filters       |  6 --
rootwrap.d/ironic-inspector.filters                | 10 +++
zuul.d/project.yaml                                |  8 ++
10 files changed, 184 insertions(+), 43 deletions(-)







More information about the Release-announce mailing list