We high-spiritedly announce the release of: masakari 11.0.0: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. Changes in masakari 10.0.0..11.0.0 ---------------------------------- b4094af Fix segment enabled json examples 1519159 Fix some errors in the document a90d5f1 [CI] Run bashate 49754c0 Use oslo.context from_dict unmodified d1850df Assign all aggregates to reserved_host 30842fa Fix response of microversions API 25341ce [devstack] Stop polluting masakarimonitors src dir 9d3ffd7 Fix functional.test_hosts.test_list 0a5ae8b Add support for system-scoped tokens bbe3f63 Enable database migration unit tests d108e0a Fix segment update validation schema for "enabled" 20da1d3 Remove duplicated DEFAULT_API_VERSION 673022c Make "create segment" http api unit tests more thorough 8db4299 Clean up segments http api unit tests 3f49bcd Fix versioned schema validation fe88eae add enabled to segment 3e5c29b update docs for enabled to segment 54c726a Simplify endpoints created by devstack plugin 9aad73d [docs] Add "release notes" contributors' section 5caad48 [docs] Add docs on code structure d7f47f2 Allow segment description to be multiline 7f76081 Add missed renos a0d3211 Revert "remove py37" 27c31cb update docs ab8b1ea remove unicode from code 0072a2a remove py37 a1d5917 add host failure reovery method in Masakari doc df63714 Fix endless periodic looping call after failed evacuation 78c2228 Modified recovery flow for stopped instance 513c290 [goal] Deprecate the JSON formatted policy file 272bbf7 [CI] Add periodic jobs f8f13e7 Drop lower-constraints 8e5fb66 Update TOX_CONSTRAINTS_FILE 329b9fe Replace deprecated UPPER_CONSTRAINTS_FILE variable d4529e3 [docs] Quick fixes around contribution process 4f1705d Import HTTPStatus instead of http_client 6d3791d Add Python3 wallaby unit tests 30fcf89 Update master for stable/victoria Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 +- README.rst | 4 +- api-ref/source/conf.py | 10 +- api-ref/source/failover-segments.inc | 41 +++-- api-ref/source/parameters.yaml | 8 +- bindep.txt | 11 ++ devstack/plugin.sh | 31 ++-- devstack/settings | 4 +- lower-constraints.txt | 112 -------------- masakari/api/api_version_request.py | 6 +- masakari/api/openstack/ha/extension_info.py | 4 +- masakari/api/openstack/ha/schemas/segments.py | 8 + masakari/api/openstack/ha/segments.py | 13 +- masakari/api/openstack/ha/versions.py | 9 +- masakari/api/openstack/ha/versionsV1.py | 14 +- masakari/api/openstack/wsgi.py | 3 - masakari/api/validation/__init__.py | 12 +- masakari/api/validation/parameter_types.py | 2 +- masakari/cmd/status.py | 13 +- masakari/common/config.py | 18 +++ masakari/compute/nova.py | 3 +- masakari/conf/nova.py | 2 + masakari/context.py | 21 +-- masakari/db/sqlalchemy/api.py | 3 + .../versions/006_add_persistence_tables.py | 8 +- .../versions/007_enabled_to_segments.py | 26 ++++ masakari/db/sqlalchemy/models.py | 1 + masakari/engine/drivers/taskflow/host_failure.py | 32 ++-- masakari/engine/manager.py | 14 ++ masakari/exception.py | 4 + masakari/ha/api.py | 2 + masakari/notifications/objects/notification.py | 7 +- masakari/objects/base.py | 18 --- masakari/objects/segment.py | 13 +- masakari/policy.py | 8 + .../drivers/taskflow/test_host_failure_flow.py | 99 ++++++++++++ .../notifications/objects/test_notification.py | 2 +- ...ova-system-scope-policies-c4dbd244dd3fcf1a.yaml | 5 + .../notes/bug-1685145-3d93145bfc76c660.yaml | 6 + .../notes/bug-1776385-0bcf0a0b3fad359e.yaml | 5 + .../notes/bug-1782517-e4dc70bad9e4e131.yaml | 6 + .../notes/bug-1856164-6601a6e6280eba4d.yaml | 6 + .../notes/bug-1859406-6b041a26acf6c7f6.yaml | 8 + .../notes/bug-1882516-e8dc7fd2b55f065f.yaml | 6 + ...son-formatted-policy-file-57ad537ec19cc7e0.yaml | 20 +++ .../notes/enabled-to-segment-7e6184feb1e4f818.yaml | 8 + .../fix-endless-periodic-f223845f3044b166.yaml | 6 + releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 + releasenotes/templates/feature.yml | 7 + releasenotes/templates/fix.yml | 7 + requirements.txt | 4 +- setup.cfg | 2 +- tools/test-setup.sh | 54 +++++++ tox.ini | 20 ++- 88 files changed, 1289 insertions(+), 447 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a490c86..575d8fd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18 +18 @@ oslo.middleware>=3.31.0 # Apache-2.0 -oslo.policy>=1.30.0 # Apache-2.0 +oslo.policy>=3.6.0 # Apache-2.0 @@ -20 +20 @@ oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 -oslo.upgradecheck>=0.1.0 # Apache-2.0 +oslo.upgradecheck>=1.3.0 # Apache-2.0