[release-announce] metalsmith 0.13.0 (train)
no-reply at openstack.org
no-reply at openstack.org
Fri Jun 14 02:10:10 UTC 2019
We are pleased to announce the release of:
metalsmith 0.13.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.13.0
^^^^^^
New Features
************
* It is now possible to provide custom "user_data" into instance
configuration.
Upgrade Notes
*************
* An allocation name is now used for hostname instead of a custom
"extra" field. Previously deployed instances will no longer be
recognized, use the allocation backfilling to make them recognized
again.
* The "InstanceConfig" class has been split into "GenericConfig" and
"CloudInitConfig" for clarity on which features come from what.
* The deprecated "delay" argument to the "wait_for_provisioning"
call has been removed.
* Instance states (members of the "InstanceState" enumeration) can
no longer be compared to strings. This was deprecated in the Stein
release.
Deprecation Notes
*****************
* The exception classes "DeploymentFailure", "TraitsNotFound" and
"NoNodesReserved" are deprecated and no longer used after
transitioning to the allocation API.
* The "metalsmith.InstanceConfig" class is deprecated, use
"GenericConfig" or "CloudInitConfig" from the new module
"metalsmith.instance_config".
Changes in metalsmith 0.12.0..0.13.0
------------------------------------
e9c25b0 Use allocation name for hostname instead of a custom field
349e507 Split InstanceConfig into GenericConfig and CloudInitConfig
0e7fa76 Remove features deprecated in Stein
Diffstat (except docs and test files)
-------------------------------------
lower-constraints.txt | 2 +-
metalsmith/__init__.py | 2 +-
metalsmith/_cmd.py | 6 +-
metalsmith/_instance.py | 20 +-
metalsmith/_provisioner.py | 263 +++++++----
metalsmith/_utils.py | 82 +---
metalsmith/exceptions.py | 15 +-
metalsmith/{_config.py => instance_config.py} | 133 ++++--
metalsmith/test/test_cmd.py | 8 +-
metalsmith/test/test_instance.py | 10 +-
.../{test_config.py => test_instance_config.py} | 86 +++-
metalsmith/test/test_provisioner.py | 521 ++++++++++++++++-----
metalsmith/test/test_utils.py | 73 ---
.../allocation-hostname-f148e8adf0aee89a.yaml | 11 +
.../notes/instance-config-c4ea6a169f782138.yaml | 14 +
.../notes/stein-deprecation-6a4c9217a6ac4f13.yaml | 8 +
requirements.txt | 2 +-
17 files changed, 792 insertions(+), 464 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index d7dc353..e62de22 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
-openstacksdk>=0.28.0 # Apache-2.0
+openstacksdk>=0.29.0 # Apache-2.0
More information about the Release-announce
mailing list