.coveragerc
.mailmap
.pre-commit-config.yaml
.stestr.conf
.yamllint
.zuul.yaml
AUTHORS
CONTRIBUTING.rst
ChangeLog
HACKING.rst
LICENSE
MANIFEST.in
README.rst
bindep.txt
requirements.txt
setup.cfg
setup.py
test-requirements.txt
tox.ini
api-ref/source/conf.py
api-ref/source/failover-segments.inc
api-ref/source/hosts.inc
api-ref/source/index.rst
api-ref/source/notifications.inc
api-ref/source/parameters.yaml
api-ref/source/status.yaml
api-ref/source/versions.inc
api-ref/source/vmoves.inc
devstack/README.rst
devstack/plugin.sh
devstack/settings
doc/requirements.txt
doc/api_samples/hosts/host-create-req.json
doc/api_samples/hosts/host-create-resp.json
doc/api_samples/hosts/host-get-resp.json
doc/api_samples/hosts/host-update-req.json
doc/api_samples/hosts/host-update-resp.json
doc/api_samples/hosts/hosts-list-resp.json
doc/api_samples/notifications/host-notification-create-req.json
doc/api_samples/notifications/host-notification-create-resp.json
doc/api_samples/notifications/notifcations-list-resp.json
doc/api_samples/notifications/notification-get-resp.json
doc/api_samples/notifications/process-notification-create-req.json
doc/api_samples/notifications/process-notification-create-resp.json
doc/api_samples/notifications/vm-notification-create-req.json
doc/api_samples/notifications/vm-notification-create-resp.json
doc/api_samples/segments/segment-create-req.json
doc/api_samples/segments/segment-create-resp.json
doc/api_samples/segments/segment-get-resp.json
doc/api_samples/segments/segment-update-req.json
doc/api_samples/segments/segment-update-resp.json
doc/api_samples/segments/segments-list-resp.json
doc/api_samples/versions/v1-version-get-resp.json
doc/api_samples/versions/versions-get-resp.json
doc/api_samples/vmoves/vmove-get-resp.json
doc/api_samples/vmoves/vmoves-list-resp.json
doc/ext/__init__.py
doc/ext/versioned_notifications.py
doc/notification_samples/create-host-end.json
doc/notification_samples/create-host-start.json
doc/notification_samples/create-notification-end.json
doc/notification_samples/create-notification-start.json
doc/notification_samples/create-segment-end.json
doc/notification_samples/create-segment-start.json
doc/notification_samples/delete-host-end.json
doc/notification_samples/delete-host-start.json
doc/notification_samples/delete-segment-end.json
doc/notification_samples/delete-segment-start.json
doc/notification_samples/error-exception.json
doc/notification_samples/process-notification-end.json
doc/notification_samples/process-notification-error.json
doc/notification_samples/process-notification-start.json
doc/notification_samples/update-host-end.json
doc/notification_samples/update-host-start.json
doc/notification_samples/update-segment-end.json
doc/notification_samples/update-segment-start.json
doc/source/conf.py
doc/source/index.rst
doc/source/_static/Masakari_spec_process.svg
doc/source/_static/architecture.png
doc/source/cli/index.rst
doc/source/cli/masakari-manage.rst
doc/source/cli/masakari-status.rst
doc/source/cli/openstack-masakari.rst
doc/source/configuration/api-paste.ini.rst
doc/source/configuration/config.rst
doc/source/configuration/index.rst
doc/source/configuration/policy.rst
doc/source/configuration/recovery_config.rst
doc/source/configuration/recovery_workflow_custom_task.rst
doc/source/configuration/recovery_workflow_sample_config.rst
doc/source/configuration/sample_config.rst
doc/source/configuration/sample_policy.rst
doc/source/contributor/code_structure.rst
doc/source/contributor/contributing.rst
doc/source/contributor/release_notes.rst
doc/source/install/development.environment.rst
doc/source/install/index.rst
doc/source/install/install_and_configure.rst
doc/source/install/install_and_configure_ubuntu.rst
doc/source/install/overview.rst
doc/source/install/verify.rst
doc/source/user/architecture.rst
doc/source/user/how_to_get_involved.rst
doc/source/user/notifications.rst
doc/source/user/process.rst
etc/masakari/README-masakari.conf.txt
etc/masakari/api-paste.ini
etc/masakari/masakari-config-generator.conf
etc/masakari/masakari-custom-recovery-methods.conf
etc/masakari/masakari-customized-recovery-flow-config-generator.conf
etc/masakari/masakari-policy-generator.conf
masakari/__init__.py
masakari/config.py
masakari/context.py
masakari/coordination.py
masakari/exception.py
masakari/i18n.py
masakari/manager.py
masakari/policy.py
masakari/rpc.py
masakari/safe_utils.py
masakari/service.py
masakari/test.py
masakari/utils.py
masakari/version.py
masakari/wsgi.py
masakari.egg-info/PKG-INFO
masakari.egg-info/SOURCES.txt
masakari.egg-info/dependency_links.txt
masakari.egg-info/entry_points.txt
masakari.egg-info/not-zip-safe
masakari.egg-info/pbr.json
masakari.egg-info/requires.txt
masakari.egg-info/top_level.txt
masakari/api/__init__.py
masakari/api/api_version_request.py
masakari/api/auth.py
masakari/api/urlmap.py
masakari/api/utils.py
masakari/api/versioned_method.py
masakari/api/openstack/__init__.py
masakari/api/openstack/common.py
masakari/api/openstack/extensions.py
masakari/api/openstack/wsgi.py
masakari/api/openstack/ha/__init__.py
masakari/api/openstack/ha/extension_info.py
masakari/api/openstack/ha/hosts.py
masakari/api/openstack/ha/notifications.py
masakari/api/openstack/ha/segments.py
masakari/api/openstack/ha/versions.py
masakari/api/openstack/ha/versionsV1.py
masakari/api/openstack/ha/vmoves.py
masakari/api/openstack/ha/schemas/__init__.py
masakari/api/openstack/ha/schemas/hosts.py
masakari/api/openstack/ha/schemas/notifications.py
masakari/api/openstack/ha/schemas/payload.py
masakari/api/openstack/ha/schemas/segments.py
masakari/api/openstack/ha/views/__init__.py
masakari/api/openstack/ha/views/hosts.py
masakari/api/openstack/ha/views/versions.py
masakari/api/validation/__init__.py
masakari/api/validation/parameter_types.py
masakari/api/validation/validators.py
masakari/cmd/__init__.py
masakari/cmd/api.py
masakari/cmd/engine.py
masakari/cmd/manage.py
masakari/cmd/status.py
masakari/common/__init__.py
masakari/common/config.py
masakari/compute/__init__.py
masakari/compute/nova.py
masakari/conf/__init__.py
masakari/conf/api.py
masakari/conf/base.py
masakari/conf/coordination.py
masakari/conf/database.py
masakari/conf/engine.py
masakari/conf/engine_driver.py
masakari/conf/exceptions.py
masakari/conf/nova.py
masakari/conf/opts.py
masakari/conf/osapi_v1.py
masakari/conf/paths.py
masakari/conf/service.py
masakari/conf/ssl.py
masakari/conf/wsgi.py
masakari/db/__init__.py
masakari/db/api.py
masakari/db/migration.py
masakari/db/sqlalchemy/__init__.py
masakari/db/sqlalchemy/alembic.ini
masakari/db/sqlalchemy/api.py
masakari/db/sqlalchemy/migration.py
masakari/db/sqlalchemy/models.py
masakari/db/sqlalchemy/migrations/README.rst
masakari/db/sqlalchemy/migrations/env.py
masakari/db/sqlalchemy/migrations/script.py.mako
masakari/db/sqlalchemy/migrations/versions/8bdf5929c5a6_add_vm_moves_table.py
masakari/db/sqlalchemy/migrations/versions/8f848eb45d03_initial_revision.py
masakari/engine/__init__.py
masakari/engine/driver.py
masakari/engine/instance_events.py
masakari/engine/manager.py
masakari/engine/rpcapi.py
masakari/engine/utils.py
masakari/engine/drivers/__init__.py
masakari/engine/drivers/taskflow/__init__.py
masakari/engine/drivers/taskflow/base.py
masakari/engine/drivers/taskflow/driver.py
masakari/engine/drivers/taskflow/host_failure.py
masakari/engine/drivers/taskflow/instance_failure.py
masakari/engine/drivers/taskflow/no_op.py
masakari/engine/drivers/taskflow/process_failure.py
masakari/ha/__init__.py
masakari/ha/api.py
masakari/hacking/__init__.py
masakari/hacking/checks.py
masakari/notifications/__init__.py
masakari/notifications/objects/__init__.py
masakari/notifications/objects/base.py
masakari/notifications/objects/exception.py
masakari/notifications/objects/notification.py
masakari/objects/__init__.py
masakari/objects/base.py
masakari/objects/fields.py
masakari/objects/host.py
masakari/objects/notification.py
masakari/objects/segment.py
masakari/objects/vmove.py
masakari/policies/__init__.py
masakari/policies/base.py
masakari/policies/extension_info.py
masakari/policies/hosts.py
masakari/policies/notifications.py
masakari/policies/segments.py
masakari/policies/versions.py
masakari/policies/vmoves.py
masakari/tests/__init__.py
masakari/tests/fixtures.py
masakari/tests/json_ref.py
masakari/tests/uuidsentinel.py
masakari/tests/functional/__init__.py
masakari/tests/functional/base.py
masakari/tests/functional/notification_base.py
masakari/tests/functional/test_hosts.py
masakari/tests/functional/test_process_notifications.py
masakari/tests/functional/test_segments.py
masakari/tests/functional/test_vm_notifications.py
masakari/tests/unit/__init__.py
masakari/tests/unit/conf_fixture.py
masakari/tests/unit/fake_notifier.py
masakari/tests/unit/fake_policy.py
masakari/tests/unit/fakes.py
masakari/tests/unit/policy_fixture.py
masakari/tests/unit/test_api_validation.py
masakari/tests/unit/test_conf.py
masakari/tests/unit/test_context.py
masakari/tests/unit/test_exception.py
masakari/tests/unit/test_hacking.py
masakari/tests/unit/test_masakari_manage.py
masakari/tests/unit/test_policy.py
masakari/tests/unit/test_rpc.py
masakari/tests/unit/test_safeutils.py
masakari/tests/unit/test_service.py
masakari/tests/unit/test_utils.py
masakari/tests/unit/test_versions.py
masakari/tests/unit/test_wsgi.py
masakari/tests/unit/utils.py
masakari/tests/unit/api/__init__.py
masakari/tests/unit/api/test_api_version_request.py
masakari/tests/unit/api/test_auth.py
masakari/tests/unit/api/test_utils.py
masakari/tests/unit/api/openstack/__init__.py
masakari/tests/unit/api/openstack/fakes.py
masakari/tests/unit/api/openstack/test_common.py
masakari/tests/unit/api/openstack/test_extensions.py
masakari/tests/unit/api/openstack/test_wsgi.py
masakari/tests/unit/api/openstack/ha/__init__.py
masakari/tests/unit/api/openstack/ha/test_extension_info.py
masakari/tests/unit/api/openstack/ha/test_hosts.py
masakari/tests/unit/api/openstack/ha/test_notifications.py
masakari/tests/unit/api/openstack/ha/test_segments.py
masakari/tests/unit/api/openstack/ha/test_versions.py
masakari/tests/unit/api/openstack/ha/test_vmoves.py
masakari/tests/unit/cmd/__init__.py
masakari/tests/unit/cmd/test_masakari_api.py
masakari/tests/unit/cmd/test_status.py
masakari/tests/unit/compute/__init__.py
masakari/tests/unit/compute/test_nova.py
masakari/tests/unit/db/__init__.py
masakari/tests/unit/db/test_db_api.py
masakari/tests/unit/db/test_migrations.py
masakari/tests/unit/db/test_purge.py
masakari/tests/unit/engine/__init__.py
masakari/tests/unit/engine/fake_engine.py
masakari/tests/unit/engine/test_engine_mgr.py
masakari/tests/unit/engine/test_rpcapi.py
masakari/tests/unit/engine/test_utils.py
masakari/tests/unit/engine/drivers/__init__.py
masakari/tests/unit/engine/drivers/taskflow/__init__.py
masakari/tests/unit/engine/drivers/taskflow/test_host_failure_flow.py
masakari/tests/unit/engine/drivers/taskflow/test_instance_failure_flow.py
masakari/tests/unit/engine/drivers/taskflow/test_process_failure_flow.py
masakari/tests/unit/engine/drivers/taskflow/test_taskflow_driver.py
masakari/tests/unit/ha/__init__.py
masakari/tests/unit/ha/test_api.py
masakari/tests/unit/monkey_patch_example/__init__.py
masakari/tests/unit/monkey_patch_example/example_a.py
masakari/tests/unit/monkey_patch_example/example_b.py
masakari/tests/unit/notifications/__init__.py
masakari/tests/unit/notifications/objects/__init__.py
masakari/tests/unit/notifications/objects/test_notification.py
masakari/tests/unit/objects/__init__.py
masakari/tests/unit/objects/fake_args.py
masakari/tests/unit/objects/test_fields.py
masakari/tests/unit/objects/test_hosts.py
masakari/tests/unit/objects/test_notifications.py
masakari/tests/unit/objects/test_objects.py
masakari/tests/unit/objects/test_segments.py
masakari/tests/unit/objects/test_vmoves.py
playbooks/devstack/post.yaml
playbooks/devstack/pre.yaml
playbooks/devstack/run-devstack.yaml
playbooks/devstack/run-tox.yaml
playbooks/devstack/run-verify-config-is-ipv6-only.yaml
releasenotes/notes/.placeholder
releasenotes/notes/add-periodic-tasks-0c96d6f620502a75.yaml
releasenotes/notes/add-upgrade-check-framework-52268130b25317ab.yaml
releasenotes/notes/add_evacuate_error_instances_conf_option-5b4d1906137395f0.yaml
releasenotes/notes/add_ha_enabled_config_options-54a9270a5993d20a.yaml
releasenotes/notes/add_reserved_host_to_aggregates-5f506d08354ec148.yaml
releasenotes/notes/adopt-oslo-config-generator-cf2fdb17cf7f13db.yaml
releasenotes/notes/auto_priority_and_rh_priority_recovery_methods-b88cc00041fa2c4d.yaml
releasenotes/notes/blueprint-add-vmoves-348fd430aa936721.yaml
releasenotes/notes/blueprint-support-nova-system-scope-policies-c4dbd244dd3fcf1a.yaml
releasenotes/notes/bp-mutable-config-57efdd467c01aa7b.yaml
releasenotes/notes/bug-1685145-3d93145bfc76c660.yaml
releasenotes/notes/bug-1776385-0bcf0a0b3fad359e.yaml
releasenotes/notes/bug-1782517-e4dc70bad9e4e131.yaml
releasenotes/notes/bug-1856164-6601a6e6280eba4d.yaml
releasenotes/notes/bug-1859406-6b041a26acf6c7f6.yaml
releasenotes/notes/bug-1882516-e8dc7fd2b55f065f.yaml
releasenotes/notes/bug-1932194-2b721860bbc26819.yaml
releasenotes/notes/bug-1960619-4c2cc73483bdff86.yaml
releasenotes/notes/bug-1980736-975ee013e4612062.yaml
releasenotes/notes/bug-add-missing-domain-name-5181c02f3f033a22.yaml
releasenotes/notes/compute-disable-reason-9570734c0bb888cf.yaml
releasenotes/notes/compute_search-3da97e69e661a73f.yaml
releasenotes/notes/coordination_for_host_notification-a156ec5a5839a781.yaml
releasenotes/notes/correct_response_code-df8b43a201efa1b4.yaml
releasenotes/notes/customisable-ha-enabled-instance-metadata-key-af511ea2aac96690.yaml
releasenotes/notes/db-purge-support-7a33e2ea5d2a624b.yaml
releasenotes/notes/deprecate-json-formatted-policy-file-57ad537ec19cc7e0.yaml
releasenotes/notes/deprecate-topic-opt-af83f82143143c61.yaml
releasenotes/notes/drop-py-2-7-059d3cd5e7cb4e1a.yaml
releasenotes/notes/enabled-to-segment-7e6184feb1e4f818.yaml
releasenotes/notes/evacuation_in_threads-cc9c79b10acfb5f6.yaml
releasenotes/notes/failover_segment_apis-f5bea1cd6d103048.yaml
releasenotes/notes/fix-endless-periodic-f223845f3044b166.yaml
releasenotes/notes/fix-notification-stuck-problem-fdb84bad8641384b.yaml
releasenotes/notes/host-apis-46a87fcd56d8ed30.yaml
releasenotes/notes/notifications-in-masakari-f5d79838fc23cb9b.yaml
releasenotes/notes/notifications_apis-3c3d5055ae9c6649.yaml
releasenotes/notes/policy-in-code-8740d51624055044.yaml
releasenotes/notes/progress-details-recovery-workflows-5b14b7b3f87374f4.yaml
releasenotes/notes/recovery-method-customization-3438b0e26e322b88.yaml
releasenotes/notes/reserved_host_recovery_method-d2de1f205136c8d5.yaml
releasenotes/notes/switch-to-alembic-b438de67c5b22a40.yaml
releasenotes/notes/wsgi-applications-3ed7d6b89f1a5785.yaml
releasenotes/source/2023.1.rst
releasenotes/source/2024.1.rst
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/ocata.rst
releasenotes/source/pike.rst
releasenotes/source/queens.rst
releasenotes/source/rocky.rst
releasenotes/source/stein.rst
releasenotes/source/train.rst
releasenotes/source/unreleased.rst
releasenotes/source/ussuri.rst
releasenotes/source/victoria.rst
releasenotes/source/wallaby.rst
releasenotes/source/xena.rst
releasenotes/source/yoga.rst
releasenotes/source/zed.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
releasenotes/templates/feature.yml
releasenotes/templates/fix.yml
roles/devstack-config/tasks/main.yml
tools/test-setup.sh