We are happy to announce the release of: masakari 12.0.0: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the xena 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 11.0.0..12.0.0 ---------------------------------- 8f1da00 Enable tls-proxy support for test job 3704280 Make functional tests consume all config 01fa27c [DevStack] Use xtrace 12a4059 [CI] Let Masakari jobs be used from other projects 17c4829 [CI] Gate on voting jobs 25f64a0 [DevStack] Do not use the sample process list 7b47a2a Generate PDF documentation c861437 Set "disabled reason" for compute service. 0f64cb1 tests: Remove use of 'oslo_db.sqlalchemy.test_base' 5c6fd44 Fix Masakari API to properly return error codes 5d3b41f Fix an error in the document f2e830f Fix a spelling mistakes in unit test 1798a58 [train][goal][CI] Define IPv6-only testing job ae23b74 Fix notification status in notification.inc 1ed2b1f [CI] Clear an overridden param 3102b8a [CI] Fix the functional job fb0d8f7 [CI] Update ignored-files 47341ef Add the functional job to periodic 44cae8a [community goal] Update contributor documentation d51cefe uuid in log information 563049e Replace getargspec with getfullargspec e5246e2 Make unit tests compatible with SQLAlchemy 1.4 b547219 Ussuri+ is python3 only and update python to python3 d312d23 Drop support for SQLite < 3.7 b0aad2c Fix a wrong comment on masakari api. 1f35f8e setup.cfg: Replace dashes with underscores bcd8d00 [TrivialFix] Improve one method's name 4227d23 [CI] Drop external CI 77464a1 Finish switch from http.client to HTTPStatus 7d10b28 Use py3 as the default runtime for tox 676d407 Add Python3 xena unit tests f324724 Update master for stable/wallaby 33f8425 Remove a sample file of masakari.conf Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 165 +++++++-------------- CONTRIBUTING.rst | 22 +-- api-ref/source/notifications.inc | 12 +- devstack/plugin.sh | 19 +-- .../install/install_and_configure_ubuntu.rst | 8 +- etc/masakari/masakari.conf | 26 ---- masakari/api/openstack/ha/__init__.py | 2 +- masakari/api/openstack/ha/hosts.py | 24 +-- masakari/api/openstack/ha/notifications.py | 12 +- masakari/api/openstack/ha/segments.py | 20 +-- masakari/api/openstack/wsgi.py | 28 ++-- masakari/cmd/manage.py | 2 +- masakari/compute/nova.py | 4 +- masakari/conf/engine_driver.py | 19 +++ masakari/engine/drivers/taskflow/host_failure.py | 3 +- .../engine/drivers/taskflow/process_failure.py | 9 +- masakari/exception.py | 20 +-- masakari/ha/api.py | 16 +- .../unit/api/openstack/ha/test_notifications.py | 8 +- .../drivers/taskflow/test_host_failure_flow.py | 3 +- .../drivers/taskflow/test_process_failure_flow.py | 17 ++- masakari/utils.py | 2 +- playbooks/devstack/pre.yaml | 6 +- playbooks/devstack/run-devstack.yaml | 4 + playbooks/devstack/run-tox.yaml | 8 + .../devstack/run-verify-config-is-ipv6-only.yaml | 4 + playbooks/devstack/run.yaml | 4 - .../notes/bug-1932194-2b721860bbc26819.yaml | 6 + .../compute-disable-reason-9570734c0bb888cf.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 + setup.cfg | 6 +- tox.ini | 10 +- 58 files changed, 486 insertions(+), 428 deletions(-)