
This feature is mainly to persist vm moves information of one host notification into the database. It also provides a new 'VMove' api, which could help users to insight the process or result of the host recovery workflow, such as which vms evacuated succeed or failed, and which ones are still evacuating. Implements: BP vm-evacuations-for-host-recovery Change-Id: I334af06ef526bf11dfe5030e8cba210b98f1ceea
78 lines
3.2 KiB
INI
78 lines
3.2 KiB
INI
[metadata]
|
|
name = masakari
|
|
summary = Virtual Machine High Availability (VMHA) service for OpenStack
|
|
description_file =
|
|
README.rst
|
|
author = OpenStack
|
|
author_email = openstack-discuss@lists.openstack.org
|
|
home_page = https://docs.openstack.org/masakari/latest/
|
|
classifier =
|
|
Environment :: OpenStack
|
|
Intended Audience :: Information Technology
|
|
Intended Audience :: System Administrators
|
|
License :: OSI Approved :: Apache Software License
|
|
Operating System :: POSIX :: Linux
|
|
Programming Language :: Python
|
|
Programming Language :: Python :: 3
|
|
Programming Language :: Python :: 3.8
|
|
Programming Language :: Python :: 3.9
|
|
|
|
[files]
|
|
data_files =
|
|
etc/masakari =
|
|
etc/masakari/api-paste.ini
|
|
etc/masakari/masakari-custom-recovery-methods.conf
|
|
packages =
|
|
masakari
|
|
|
|
[entry_points]
|
|
oslo.config.opts =
|
|
masakari.conf = masakari.conf.opts:list_opts
|
|
customized_recovery_flow_opts = masakari.conf.opts:list_recovery_workflow_opts
|
|
|
|
oslo.config.opts.defaults =
|
|
masakari.api = masakari.common.config:set_lib_defaults
|
|
|
|
oslo.policy.enforcer =
|
|
masakari = masakari.policy:get_enforcer
|
|
|
|
oslo.policy.policies =
|
|
# The sample policies will be ordered by entry point and then by list
|
|
# returned from that entry point. If more control is desired split out each
|
|
# list_rules method into a separate entry point rather than using the
|
|
# aggregate method.
|
|
masakari = masakari.policies:list_rules
|
|
|
|
console_scripts =
|
|
masakari-api = masakari.cmd.api:main
|
|
masakari-engine = masakari.cmd.engine:main
|
|
masakari-manage = masakari.cmd.manage:main
|
|
masakari-status = masakari.cmd.status:main
|
|
|
|
wsgi_scripts =
|
|
masakari-wsgi = masakari.cmd.api:initialize_application
|
|
|
|
masakari.database.migration_backend =
|
|
sqlalchemy = oslo_db.sqlalchemy.migration
|
|
|
|
masakari.api.v1.extensions =
|
|
versions = masakari.api.openstack.ha.versionsV1:Versions
|
|
extension_info = masakari.api.openstack.ha.extension_info:ExtensionInfo
|
|
segments = masakari.api.openstack.ha.segments:Segments
|
|
hosts = masakari.api.openstack.ha.hosts:Hosts
|
|
notifications = masakari.api.openstack.ha.notifications:Notifications
|
|
vmoves = masakari.api.openstack.ha.vmoves:VMoves
|
|
masakari.driver =
|
|
taskflow_driver = masakari.engine.drivers.taskflow:TaskFlowDriver
|
|
|
|
masakari.task_flow.tasks =
|
|
disable_compute_service_task = masakari.engine.drivers.taskflow.host_failure:DisableComputeServiceTask
|
|
prepare_HA_enabled_instances_task = masakari.engine.drivers.taskflow.host_failure:PrepareHAEnabledInstancesTask
|
|
evacuate_instances_task = masakari.engine.drivers.taskflow.host_failure:EvacuateInstancesTask
|
|
stop_instance_task = masakari.engine.drivers.taskflow.instance_failure:StopInstanceTask
|
|
start_instance_task = masakari.engine.drivers.taskflow.instance_failure:StartInstanceTask
|
|
confirm_instance_active_task = masakari.engine.drivers.taskflow.instance_failure:ConfirmInstanceActiveTask
|
|
disable_compute_node_task = masakari.engine.drivers.taskflow.process_failure:DisableComputeNodeTask
|
|
confirm_compute_node_disabled_task = masakari.engine.drivers.taskflow.process_failure:ConfirmComputeNodeDisabledTask
|
|
no_op = masakari.engine.drivers.taskflow.no_op:Noop
|