We exuberantly announce the release of: masakari 9.0.0: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the ussuri 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 8.0.0..9.0.0 -------------------------------- 9a59610 Use unittest.mock instead of third party mock 115aa6c Ignoring host recovery if host_status is `UNKNOWN` d2635fd Fix the functional test devstack job cd52fb1 Drop use of SQLAlchemy-Utils 4dceebe HostNotFound name->id f116759 HypervisorNotFoundByName host_name->hypervisor_name c596c96 Add ignore_basepython_conflict in tox.ini 8b122a8 fix a typo notiification => notification 65cd9ed update segment api doc 4228308 Correct indentation for spaces for doc files 75388fd Fix constraints URL enforcement for lower-constraints a6abc4a Sync Sphinx requirement d46ea6b [ussuri][goal] Drop python 2.7 support and testing 596b3d1 Reorganize masakari documentation 3bc725e Support noauth2 auth_strategy 3a6f76b Update master for stable/train edf41d1 Cleanup instances test data 1b861d8 Notification functional tests fails randomly Diffstat (except docs and test files) ------------------------------------- .gitignore | 8 + .zuul.yaml | 45 +- api-ref/source/failover-segments.inc | 2 +- api-ref/source/notifications.inc | 4 +- .../{images => _static}/Masakari_spec_process.svg | 680 +++---- .../masakari-custom-recovery-methods.conf.sample | 87 - .../recovery_workflow_custom_task.rst | 0 .../recovery_workflow_sample_config.rst | 11 + .../{ => install}/development.environment.rst | 41 +- .../install_and_configure.rst} | 17 +- .../install/install_and_configure_ubuntu.rst | 250 +++ etc/masakari/api-paste.ini | 1 + lower-constraints.txt | 5 +- masakari/api/auth.py | 42 + masakari/engine/drivers/taskflow/driver.py | 2 +- masakari/engine/manager.py | 12 +- masakari/policies/notifications.py | 2 +- masakari/test.py | 13 +- .../unit/api/openstack/ha/test_extension_info.py | 2 +- .../unit/api/openstack/ha/test_notifications.py | 2 +- .../drivers/taskflow/test_host_failure_flow.py | 2 +- .../drivers/taskflow/test_instance_failure_flow.py | 2 +- .../drivers/taskflow/test_process_failure_flow.py | 2 +- .../drivers/taskflow/test_taskflow_driver.py | 104 +- .../notifications/objects/test_notification.py | 2 +- .../notes/drop-py-2-7-059d3cd5e7cb4e1a.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + requirements.txt | 1 + setup.cfg | 15 - test-requirements.txt | 3 +- tox.ini | 29 +- 87 files changed, 1760 insertions(+), 3081 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f361341..8a437e9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -27,0 +28 @@ stevedore>=1.20.0 # Apache-2.0 +SQLAlchemy>=1.2.19 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index ae23692..e9bfbb2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ pep8>=1.5.7 -psycopg2>=2.6.2 # LGPL/ZPL +psycopg2>=2.7 # LGPL/ZPL @@ -12,0 +13 @@ python-subunit>=1.0.0 # Apache-2.0/BSD +openstacksdk>=0.35.0 # Apache-2.0