Current Series Release Notes¶
16.0.0-20¶
New Features¶
Enhances local disk accounting for boot-from-volume instances and when flavors has ephemeral and/or swap devices. Watcher was unconditionally using the flavor’s root disk value as local compute node disk consumption for all instances, including those booting disk on Cinder storage rather than the local compute node. This caused the model to wrongly estimate local disk usage and migration strategies to reject valid destination hosts due to perceived disk constraints.
For more information: https://blueprints.launchpad.net/watcher/+spec/improve-instances-disk-usage-model
Upgrade Notes¶
All Watcher services (API, Decision Engine, and Applier) now run in
native threadingmode by default. Previously, Eventlet was the default concurrency library. For more information, please check eventlet removal documentation.
Connection settings for Keystone should be added directly to the [keystone] section of the configuration now, instead of [keystone_client].
Deprecation Notes¶
The Eventlet concurrency mode is now deprecated and will be removed in a future release. To temporarily re-enable Eventlet mode, set the environment variable
OS_WATCHER_DISABLE_EVENTLET_PATCHING=falsein the service configuration. Users are encouraged to migrate to native threading mode.
The keystone_client configuration options are deprecated and will be removed in a future release. Operators should migrate to the keystoneauth adapter configuration options in the [keystone] configuration group.
Other Notes¶
Added support for openstacksdk as an alternative to keystoneclient. Usage of keystoneclient has been removed and python-keystoneclient has been removed as a dependency.