We eagerly announce the release of: metalsmith 0.14.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.14.0 ^^^^^^ New Features ************ * The "metalsmith" CLI now uses table format similar to OpenStack CLI. * The "metalsmith" CLI now supports the same "-f", "-c" and "--sort- column" arguments as other OpenStack CLI. Upgrade Notes ************* * The deprecated class "InstanceConfig" has been removed. * The deprecated instance configuration method "build_configdrive" has been removed. * Changes to consistently using exceptions from "metalsmith.exceptions" rathen than exposing OpenStackSDK exceptions. Deprecation Notes ***************** * The exception "InvalidInstance" has been renamed to "InstanceNotFound". Changes in metalsmith 0.13.0..0.14.0 ------------------------------------ 6f316bb Set instance_info.display_name to the hostname 70acccc Remove deprecations from 0.13 97311ce Clean up exceptions metalsmith raises 24d006b Bring formatting in line with other OpenStack CLI 249b2ac CI: increase the timeout for the СentOS job 0170b00 Update Python 3 test runtimes for Train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- lower-constraints.txt | 1 + metalsmith/__init__.py | 3 +- metalsmith/_cmd.py | 11 +- metalsmith/_format.py | 80 ++++++-- metalsmith/_provisioner.py | 138 +++++++++----- metalsmith/_utils.py | 23 +++ metalsmith/exceptions.py | 41 ++-- metalsmith/instance_config.py | 36 ---- metalsmith/test/test_cmd.py | 211 ++++++++++++++------- metalsmith/test/test_instance_config.py | 15 +- metalsmith/test/test_provisioner.py | 90 ++++++++- .../notes/deprecations-14-4292eaa456564782.yaml | 7 + .../notes/exceptions-395ae4f1ad4de6da.yaml | 8 + .../notes/prettytable-1db78a96c1d921d0.yaml | 7 + requirements.txt | 1 + setup.cfg | 2 +- 17 files changed, 453 insertions(+), 225 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e62de22..d9ed681 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version== +PrettyTable<0.8,>=0.7.2 # BSD