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
participants (1)
-
no-reply@openstack.org