[console_scripts]
watcher-api = watcher.cmd.api:main
watcher-applier = watcher.cmd.applier:main
watcher-db-manage = watcher.cmd.dbmanage:main
watcher-decision-engine = watcher.cmd.decisionengine:main
watcher-sync = watcher.cmd.sync:main

[oslo.config.opts]
watcher = watcher.conf.opts:list_opts

[tempest.test_plugins]
watcher_tests = watcher_tempest_plugin.plugin:WatcherTempestPlugin

[watcher.database.migration_backend]
sqlalchemy = watcher.db.sqlalchemy.migration

[watcher_actions]
change_nova_service_state = watcher.applier.actions.change_nova_service_state:ChangeNovaServiceState
migrate = watcher.applier.actions.migration:Migrate
nop = watcher.applier.actions.nop:Nop
resize = watcher.applier.actions.resize:Resize
sleep = watcher.applier.actions.sleep:Sleep

[watcher_cluster_data_model_collectors]
compute = watcher.decision_engine.model.collector.nova:NovaClusterDataModelCollector

[watcher_goals]
airflow_optimization = watcher.decision_engine.goal.goals:AirflowOptimization
dummy = watcher.decision_engine.goal.goals:Dummy
server_consolidation = watcher.decision_engine.goal.goals:ServerConsolidation
thermal_optimization = watcher.decision_engine.goal.goals:ThermalOptimization
unclassified = watcher.decision_engine.goal.goals:Unclassified
workload_balancing = watcher.decision_engine.goal.goals:WorkloadBalancing

[watcher_planners]
weight = watcher.decision_engine.planner.weight:WeightPlanner
workload_stabilization = watcher.decision_engine.planner.workload_stabilization:WorkloadStabilizationPlanner

[watcher_scoring_engine_containers]
dummy_scoring_container = watcher.decision_engine.scoring.dummy_scoring_container:DummyScoringContainer

[watcher_scoring_engines]
dummy_scorer = watcher.decision_engine.scoring.dummy_scorer:DummyScorer

[watcher_strategies]
basic = watcher.decision_engine.strategy.strategies.basic_consolidation:BasicConsolidation
dummy = watcher.decision_engine.strategy.strategies.dummy_strategy:DummyStrategy
dummy_with_resize = watcher.decision_engine.strategy.strategies.dummy_with_resize:DummyWithResize
dummy_with_scorer = watcher.decision_engine.strategy.strategies.dummy_with_scorer:DummyWithScorer
outlet_temperature = watcher.decision_engine.strategy.strategies.outlet_temp_control:OutletTempControl
uniform_airflow = watcher.decision_engine.strategy.strategies.uniform_airflow:UniformAirflow
vm_workload_consolidation = watcher.decision_engine.strategy.strategies.vm_workload_consolidation:VMWorkloadConsolidation
workload_balance = watcher.decision_engine.strategy.strategies.workload_balance:WorkloadBalance
workload_stabilization = watcher.decision_engine.strategy.strategies.workload_stabilization:WorkloadStabilization

[watcher_workflow_engines]
taskflow = watcher.applier.workflow_engine.default:DefaultWorkFlowEngine

