[release-announce] metalsmith 1.5.2 (xena)

no-reply at openstack.org no-reply at openstack.org
Tue Dec 7 18:22:44 UTC 2021


We are psyched to announce the release of:

metalsmith 1.5.2: Deployment and Scheduling tool for Bare Metal

This release is part of the xena stable release series.

The source is available from:

    https://opendev.org/openstack/metalsmith

Download the package from:

    https://tarballs.openstack.org/metalsmith/

Please report issues through:

    https://storyboard.openstack.org/#!/project/openstack/metalsmith

For more details, please see below.

1.5.2
^^^^^

Bug Fixes

* Fixed an issue where instance metadata for network configuration
  was not correctly written to the config-drive when using a neutron
  routed provider network. The invalid metadata would in most cases
  cause the instance network initialization to completely fail,
  leaving the instance with no network connectivity. See bug: 2009715
  (https://storyboard.openstack.org/#!/story/2009715).

* Fixed and issue where deployed nodes did not become available over
  the network. This happened when the first network interface was not
  connected to a network with a DHCP service, i.e a secondary network
  interface was used. Network metadata is now created and written to
  the instance config in the config-drive for deployed nodes. The
  addition of network metadata in the instance config solves this
  problem. See bug: 2009238
  (https://storyboard.openstack.org/#!/story/2009238).

Changes in metalsmith 1.5.1..1.5.2
----------------------------------

a291bd0 Set binding:host_id on VIFs
82a83a2 Write network_data.json metadata to config-dirve
dad1b00 Update TOX_CONSTRAINTS_FILE for stable/xena
c4e77a4 Update .gitreview for stable/xena


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

.gitreview                                         |   1 +
metalsmith/_network_metadata.py                    |  93 +++++++++++++++
metalsmith/_nics.py                                |  11 +-
metalsmith/_provisioner.py                         |   7 +-
metalsmith/exceptions.py                           |   4 +
metalsmith/instance_config.py                      |  13 ++-
metalsmith/test/test_instance_config.py            |  15 ++-
metalsmith/test/test_network_metadata.py           | 130 +++++++++++++++++++++
metalsmith/test/test_provisioner.py                |  56 +++++++--
...g-broken-network-metadata-9c3ccfab2c563466.yaml |  10 ++
.../notes/network-metadata-ff0c3e80e5e0f53c.yaml   |  10 ++
tox.ini                                            |   8 +-
12 files changed, 339 insertions(+), 19 deletions(-)







More information about the Release-announce mailing list