[release-announce] metalsmith 0.10.0 (stein)
no-reply at openstack.org
no-reply at openstack.org
Wed Jan 23 22:44:44 UTC 2019
We are tickled pink to announce the release of:
metalsmith 0.10.0: Deployment and Scheduling tool for Bare Metal
This release is part of the stein release series.
The source is available from:
https://git.openstack.org/cgit/openstack/metalsmith
Download the package from:
https://tarballs.openstack.org/metalsmith/
Please report issues through launchpad:
https://storyboard.openstack.org/#!/project/openstack/metalsmith
For more details, please see below.
0.10.0
^^^^^^
New Features
************
* The "Instance.state" value is now a proper enumeration of type
"metalsmith.InstanceState".
* The "list_instances" call now returns any valid instances, not
only ones created by metalsmith. This is consistent with the
"show_instance(s)" behavior.
Deprecation Notes
*****************
* Comparing an instance state with strings is deprecated, use
enumeration values instead.
Critical Issues
***************
* Fixes a regression that caused deployed nodes to be picked for
deployment again.
Bug Fixes
*********
* Fixes the "show_instance(s)" calls to return an exception for
nodes that are not valid instances (state == "UNKNOWN").
Changes in metalsmith 0.9.0..0.10.0
-----------------------------------
e795f6c Make sure to not try reserving a reserved node
6c55e2f Properly mock configdrive building in unit tests
0293209 Clean up the edge cases around states
Diffstat (except docs and test files)
-------------------------------------
lower-constraints.txt | 1 +
metalsmith/__init__.py | 3 +-
metalsmith/_format.py | 3 +-
metalsmith/_instance.py | 107 +++++++++++++++------
metalsmith/_provisioner.py | 39 +++++---
metalsmith/_scheduler.py | 33 +++++--
metalsmith/exceptions.py | 8 +-
metalsmith/test/test_cmd.py | 39 ++++----
metalsmith/test/test_instance.py | 46 +++++++--
metalsmith/test/test_provisioner.py | 41 ++++++--
.../notes/associated-993c26ac5dc0cfc0.yaml | 5 +
releasenotes/notes/states-79b593683c0783d5.yaml | 17 ++++
requirements.txt | 1 +
13 files changed, 253 insertions(+), 90 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index eced6b3..41abe2d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7,0 +8 @@ six>=1.10.0 # MIT
+enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD
More information about the Release-announce
mailing list