[release-announce] metalsmith 0.12.0 (train)

no-reply at openstack.org no-reply at openstack.org
Tue May 21 17:30:13 UTC 2019


We contentedly announce the release of:

metalsmith 0.12.0: Deployment and Scheduling tool for Bare Metal

This release is part of the train 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.

0.12.0
^^^^^^


New Features
************

* Allows disabling clean up on failure via the new
  "clean_up_on_failure" argument and "--no-clean-up" flag.

* The "reserve_node" call now also accepts "hostname".


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

* Bare Metal API version 1.56 (Stein) or newer is now required. Use
  the 0.11 release series for older versions.

* The "resource_class" argument to "reserve_node", as well as the
  "-- resource-class" CLI argument, are now required.


Deprecation Notes
*****************

* "InstanceConfig.build_configdrive" is deprecated, use "generate"
  with openstacksdk's "openstack.baremetal.configdrive.build" instead.


Bug Fixes
*********

* Fixes stale "instance_info" remaining after deploy failures.

* Cleans up "instance_info" before updating it before deployment to
  make sure not stale information is left there.

Changes in metalsmith 0.11.0..0.12.0
------------------------------------

4920cc2 Allow disabling clean up on deployment failure
814611f Switch to allocation API instead of reservations via instance_id
0161eff Build configdrives on ironic side
1afa4ac Expose Allocation objects on Instance
ce77bf8 Update Sphinx requirements to match global-requirements
3281a67 Replace git.openstack.org URLs with opendev.org URLs
fd85c9a OpenDev Migration Patch
f69b813 Repare the CI job
9be7472 Accept hostname in reserve_node in addition to provision_node
8e7b8d3 Ensure instance_info is clean before deploy and after failure
d64e020 Make resource class required
6d85e21 Update master for stable/stein


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

.gitreview                                         |   2 +-
.zuul.yaml                                         |   2 +-
README.rst                                         |   5 +-
lower-constraints.txt                              |   2 +-
metalsmith/_cmd.py                                 |  11 +-
metalsmith/_config.py                              |  43 ++-
metalsmith/_instance.py                            |  12 +-
metalsmith/_provisioner.py                         | 253 +++++++++----
metalsmith/_scheduler.py                           | 120 +-----
metalsmith/_utils.py                               |  18 +-
metalsmith/test/test_cmd.py                        |  14 +-
metalsmith/test/test_config.py                     |   7 +-
metalsmith/test/test_instance.py                   |  23 +-
metalsmith/test/test_provisioner.py                | 401 +++++++++++++++++----
metalsmith/test/test_scheduler.py                  | 145 +-------
playbooks/integration/pre.yaml                     |   9 +-
releasenotes/notes/api-stein-8e5d165aa6d115cf.yaml |   9 +
releasenotes/notes/iinfo-2014b1de4dbeca2d.yaml     |   7 +
.../notes/no-clean-up-03bfaee6bbb112fb.yaml        |   5 +
.../notes/reserve-hostname-85d02321156bde3b.yaml   |   4 +
.../notes/resource-class-1957e83fa8235641.yaml     |   5 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/stein.rst                      |   6 +
requirements.txt                                   |   2 +-
roles/metalsmith_deployment/README.rst             |   2 +-
setup.cfg                                          |   2 +-
tox.ini                                            |   8 +-
28 files changed, 677 insertions(+), 444 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 41abe2d..d7dc353 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
-openstacksdk>=0.22.0 # Apache-2.0
+openstacksdk>=0.28.0 # Apache-2.0






More information about the Release-announce mailing list