Train Series (0.12.0 - 0.15.x) Release Notes¶
No longer requires root size for whole disk images. This requirement has been removed from ironic.
metalsmithCLI now uses table format similar to OpenStack CLI.
metalsmithCLI now supports the same
--sort-columnarguments as other OpenStack CLI.
The deprecated class
InstanceConfighas been removed.
The deprecated instance configuration method
build_configdrivehas been removed.
Changes to consistently using exceptions from
metalsmith.exceptionsrathen than exposing OpenStackSDK exceptions.
InvalidInstancehas been renamed to
It is now possible to provide custom
user_datainto instance configuration.
An allocation name is now used for hostname instead of a custom
extrafield. Previously deployed instances will no longer be recognized, use the allocation backfilling to make them recognized again.
InstanceConfigclass has been split into
CloudInitConfigfor clarity on which features come from what.
delayargument to the
wait_for_provisioningcall has been removed.
Instance states (members of the
InstanceStateenumeration) can no longer be compared to strings. This was deprecated in the Stein release.
The exception classes
NoNodesReservedare deprecated and no longer used after transitioning to the allocation API.
metalsmith.InstanceConfigclass is deprecated, use
CloudInitConfigfrom the new module
Allows disabling clean up on failure via the new
reserve_nodecall now also accepts
Bare Metal API version 1.56 (Stein) or newer is now required. Use the 0.11 release series for older versions.
reserve_node, as well as the
--resource-classCLI argument, are now required.
InstanceConfig.build_configdriveis deprecated, use
instance_inforemaining after deploy failures.
instance_infobefore updating it before deployment to make sure not stale information is left there.