[release-announce] networking-baremetal 1.0.1 (queens)

no-reply at openstack.org no-reply at openstack.org
Tue Oct 1 13:09:40 UTC 2019


We high-spiritedly announce the release of:

networking-baremetal 1.0.1: Neutron plugin that provides deep
Ironic/Neutron integration.

This release is part of the queens stable release series.

The source is available from:

    https://opendev.org/openstack/networking-baremetal

Download the package from:

    https://pypi.org/project/networking-baremetal

Please report issues through:

    https://storyboard.openstack.org/#!/project/openstack/networking-
baremetal

For more details, please see below.

1.0.1
^^^^^


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

* To fix bug: 2004933
  (https://storyboard.openstack.org/#!/story/2004933) oslo.messaging
  notification queues are now renamed and created with
  "amqp_auto_delete=true". When upgrading the agent old queues should
  be deleted to free up message broker resources. Previous queue that
  can be deleted are named "ironic-neutron-agent-heartbeat.info".
  There may also be queues with uuid of previous agent instances as
  name, these can also safely be deleted. (Look in the agent logs for
  relevant agent uuids).

  On rabbitmq queues can be deleted via the web console. For example
  with curl:

     curl -i -u username:password \
       -H "content-type:application/json" -XDELETE \
       http://<host>:<web-port>/api/queues/<vhost>/<queue-name>

  Another example with vhost: '/' deleting the ironic-neutron-agent-
  heartbeat.info queue:

     curl -i -u username:password \
       -H "content-type:application/json" \
       -XDELETE \
       http://172.20.0.1:15672/api/queues/%2F/ironic-neutron-agent-heartbeat.info

  Note: In the example above the vhost is "/". To ensure the vhost
    is correctly encoded the use of "%2F", instead of "/" is required.


Bug Fixes
*********

* Fixes an issue where old oslo.messaging notification pool queues
  remained in the broker without any consumer after agent restart. The
  notification queues will now be created with
  "amqp_auto_delete=true". See bug: 2004933
  (https://storyboard.openstack.org/#!/story/2004933).

* Fixes an issue causing heavy RAM (and/or-storage) usage on the
  message broker back-end. The "ironic-neutron-agent" uses
  oslo.messaging notifications, with all notification listeners using
  pools. Since all listeneres are using pools the default notification
  queue in messaging is not consumed (only the pool queues are
  consumed). The default notification queue was continously growing,
  consuming more and more resources on the messaging back-end. See
  oslo.messaging bug: 1814544
  (https://bugs.launchpad.net/oslo.messaging/+bug/1814544) and bug:
  2004938 (https://storyboard.openstack.org/#!/story/2004938) for more
  details.

Changes in networking-baremetal 1.0.0..1.0.1
--------------------------------------------

5141cae OpenDev Migration Patch
545e2cf Replace openstack.org git:// URLs with https://
3c655a9 Rename agent queue - fixes broken minor update
42ff79e Ensure notifications are consumed from non-pool queue
bf8ec8f Set amqp_auto_delete=true for notifications transport.
5738668 Avoid tox_install.sh
743957d import zuul job settings from project-config
9d4a926 Fix tox_install.sh for pip10
c538ec9 Update UPPER_CONSTRAINTS_FILE for stable/queens
1135073 Update .gitreview for stable/queens


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

.gitreview                                         |  3 +-
networking_baremetal/agent/ironic_neutron_agent.py | 47 +++++++++++++++++++---
.../run.yaml                                       | 14 +++----
...cation-auto-delete-queues-a3782fbeea2b57b1.yaml | 36 +++++++++++++++++
...cation-queue-not-consumed-449738d4fd799634.yaml | 13 ++++++
requirements.txt                                   |  1 +
tools/tox_install.sh                               | 42 -------------------
tox.ini                                            |  8 ++--
zuul.d/legacy-networking-baremetal-jobs.yaml       |  4 +-
zuul.d/project.yaml                                |  6 +++
13 files changed, 118 insertions(+), 65 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index e10558e..785c452 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13,0 +14 @@ tooz>=1.58.0 # Apache-2.0
+neutron<13.0.0,>=12.0.0  # Apache-2.0






More information about the Release-announce mailing list