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