.coveragerc
.mailmap
.testr.conf
AUTHORS
CONTRIBUTING.rst
ChangeLog
HACKING.rst
LICENSE
MANIFEST.in
README.rst
babel.cfg
requirements.txt
setup.cfg
setup.py
test-requirements.txt
tox.ini
doc/source/architecture.rst
doc/source/conf.py
doc/source/glossary.rst
doc/source/index.rst
doc/source/readme.rst
doc/source/usage.rst
doc/source/cmds/watcher-db-manage.rst
doc/source/deploy/configuration.rst
doc/source/deploy/installation.rst
doc/source/deploy/user-guide.rst
doc/source/dev/contributing.rst
doc/source/dev/environment.rst
doc/source/dev/plugins.rst
doc/source/image_src/architecture.dia
doc/source/images/architecture.svg
doc/source/webapi/v1.rst
etc/watcher/policy.json
etc/watcher/watcher.conf.sample
python_watcher.egg-info/PKG-INFO
python_watcher.egg-info/SOURCES.txt
python_watcher.egg-info/dependency_links.txt
python_watcher.egg-info/entry_points.txt
python_watcher.egg-info/not-zip-safe
python_watcher.egg-info/pbr.json
python_watcher.egg-info/requires.txt
python_watcher.egg-info/top_level.txt
watcher/__init__.py
watcher/_i18n.py
watcher/doc.py
watcher/opts.py
watcher/version.py
watcher/api/__init__.py
watcher/api/acl.py
watcher/api/app.py
watcher/api/config.py
watcher/api/hooks.py
watcher/api/controllers/__init__.py
watcher/api/controllers/base.py
watcher/api/controllers/link.py
watcher/api/controllers/root.py
watcher/api/controllers/v1/__init__.py
watcher/api/controllers/v1/action.py
watcher/api/controllers/v1/action_plan.py
watcher/api/controllers/v1/audit.py
watcher/api/controllers/v1/audit_template.py
watcher/api/controllers/v1/collection.py
watcher/api/controllers/v1/goal.py
watcher/api/controllers/v1/types.py
watcher/api/controllers/v1/utils.py
watcher/api/middleware/__init__.py
watcher/api/middleware/auth_token.py
watcher/api/middleware/parsable_error.py
watcher/applier/__init__.py
watcher/applier/base.py
watcher/applier/default.py
watcher/applier/manager.py
watcher/applier/promise.py
watcher/applier/rpcapi.py
watcher/applier/action_plan/__init__.py
watcher/applier/action_plan/base.py
watcher/applier/action_plan/default.py
watcher/applier/execution/__init__.py
watcher/applier/execution/deploy_phase.py
watcher/applier/execution/executor.py
watcher/applier/mapping/__init__.py
watcher/applier/mapping/base.py
watcher/applier/mapping/default.py
watcher/applier/messaging/__init__.py
watcher/applier/messaging/events.py
watcher/applier/messaging/trigger.py
watcher/applier/primitives/__init__.py
watcher/applier/primitives/base.py
watcher/applier/primitives/change_nova_service_state.py
watcher/applier/primitives/migration.py
watcher/applier/primitives/nop.py
watcher/applier/primitives/power_state.py
watcher/cmd/__init__.py
watcher/cmd/api.py
watcher/cmd/applier.py
watcher/cmd/dbmanage.py
watcher/cmd/decisionengine.py
watcher/common/__init__.py
watcher/common/ceilometer.py
watcher/common/config.py
watcher/common/context.py
watcher/common/exception.py
watcher/common/keystone.py
watcher/common/nova.py
watcher/common/paths.py
watcher/common/policy.py
watcher/common/rpc.py
watcher/common/service.py
watcher/common/utils.py
watcher/common/messaging/__init__.py
watcher/common/messaging/messaging_core.py
watcher/common/messaging/messaging_handler.py
watcher/common/messaging/notification_handler.py
watcher/common/messaging/events/__init__.py
watcher/common/messaging/events/event.py
watcher/common/messaging/events/event_dispatcher.py
watcher/common/messaging/utils/__init__.py
watcher/common/messaging/utils/observable.py
watcher/common/messaging/utils/synchronization.py
watcher/contrib/tempest/tempest/__init__.py
watcher/contrib/tempest/tempest/clients_infra_optim.py
watcher/contrib/tempest/tempest/config_infra_optim.py
watcher/contrib/tempest/tempest/api/infra_optim/README.rst
watcher/contrib/tempest/tempest/api/infra_optim/__init__.py
watcher/contrib/tempest/tempest/api/infra_optim/admin/__init__.py
watcher/contrib/tempest/tempest/api/infra_optim/admin/base.py
watcher/contrib/tempest/tempest/api/infra_optim/admin/test_api_discovery.py
watcher/contrib/tempest/tempest/api/infra_optim/admin/test_audit_template.py
watcher/contrib/tempest/tempest/cli/README.rst
watcher/contrib/tempest/tempest/cli/__init__.py
watcher/contrib/tempest/tempest/cli/simple_read_only/README.txt
watcher/contrib/tempest/tempest/cli/simple_read_only/__init__.py
watcher/contrib/tempest/tempest/cli/simple_read_only/infra-optim/__init__.py
watcher/contrib/tempest/tempest/cli/simple_read_only/infra-optim/test_watcher.py
watcher/contrib/tempest/tempest/services/infra_optim/__init__.py
watcher/contrib/tempest/tempest/services/infra_optim/base.py
watcher/contrib/tempest/tempest/services/infra_optim/v1/__init__.py
watcher/contrib/tempest/tempest/services/infra_optim/v1/json/__init__.py
watcher/contrib/tempest/tempest/services/infra_optim/v1/json/infra_optim_client.py
watcher/db/__init__.py
watcher/db/api.py
watcher/db/migration.py
watcher/db/sqlalchemy/__init__.py
watcher/db/sqlalchemy/alembic.ini
watcher/db/sqlalchemy/api.py
watcher/db/sqlalchemy/migration.py
watcher/db/sqlalchemy/models.py
watcher/db/sqlalchemy/alembic/README
watcher/db/sqlalchemy/alembic/env.py
watcher/db/sqlalchemy/alembic/script.py.mako
watcher/db/sqlalchemy/alembic/versions/__init__.py
watcher/decision_engine/__init__.py
watcher/decision_engine/manager.py
watcher/decision_engine/rpcapi.py
watcher/decision_engine/actions/__init__.py
watcher/decision_engine/actions/base.py
watcher/decision_engine/actions/hypervisor_state.py
watcher/decision_engine/actions/migration.py
watcher/decision_engine/actions/nop.py
watcher/decision_engine/actions/power_state.py
watcher/decision_engine/audit/__init__.py
watcher/decision_engine/audit/base.py
watcher/decision_engine/audit/default.py
watcher/decision_engine/messaging/__init__.py
watcher/decision_engine/messaging/audit_endpoint.py
watcher/decision_engine/messaging/events.py
watcher/decision_engine/model/__init__.py
watcher/decision_engine/model/compute_resource.py
watcher/decision_engine/model/diskInfo.py
watcher/decision_engine/model/hypervisor.py
watcher/decision_engine/model/hypervisor_state.py
watcher/decision_engine/model/mapping.py
watcher/decision_engine/model/model_root.py
watcher/decision_engine/model/power_state.py
watcher/decision_engine/model/resource.py
watcher/decision_engine/model/vm.py
watcher/decision_engine/model/vm_state.py
watcher/decision_engine/model/sla/__init__.py
watcher/decision_engine/planner/__init__.py
watcher/decision_engine/planner/base.py
watcher/decision_engine/planner/default.py
watcher/decision_engine/solution/__init__.py
watcher/decision_engine/solution/base.py
watcher/decision_engine/solution/default.py
watcher/decision_engine/solution/solution_comparator.py
watcher/decision_engine/solution/solution_evaluator.py
watcher/decision_engine/strategy/__init__.py
watcher/decision_engine/strategy/common/__init__.py
watcher/decision_engine/strategy/common/level.py
watcher/decision_engine/strategy/context/__init__.py
watcher/decision_engine/strategy/context/base.py
watcher/decision_engine/strategy/context/default.py
watcher/decision_engine/strategy/loading/__init__.py
watcher/decision_engine/strategy/loading/base.py
watcher/decision_engine/strategy/loading/default.py
watcher/decision_engine/strategy/selection/__init__.py
watcher/decision_engine/strategy/selection/base.py
watcher/decision_engine/strategy/selection/default.py
watcher/decision_engine/strategy/strategies/__init__.py
watcher/decision_engine/strategy/strategies/base.py
watcher/decision_engine/strategy/strategies/basic_consolidation.py
watcher/decision_engine/strategy/strategies/dummy_strategy.py
watcher/decision_engine/strategy/strategies/outlet_temp_control.py
watcher/locale/watcher.pot
watcher/locale/fr/LC_MESSAGES/watcher.po
watcher/metrics_engine/__init__.py
watcher/metrics_engine/cluster_history/__init__.py
watcher/metrics_engine/cluster_history/api.py
watcher/metrics_engine/cluster_history/ceilometer.py
watcher/metrics_engine/cluster_model_collector/__init__.py
watcher/metrics_engine/cluster_model_collector/api.py
watcher/metrics_engine/cluster_model_collector/manager.py
watcher/metrics_engine/cluster_model_collector/nova.py
watcher/objects/__init__.py
watcher/objects/action.py
watcher/objects/action_plan.py
watcher/objects/audit.py
watcher/objects/audit_template.py
watcher/objects/base.py
watcher/objects/utils.py
watcher/tests/__init__.py
watcher/tests/base.py
watcher/tests/conf_fixture.py
watcher/tests/config.py
watcher/tests/fake_policy.py
watcher/tests/fakes.py
watcher/tests/policy_fixture.py
watcher/tests/test_doc_formatting.py
watcher/tests/test_list_opts.py
watcher/tests/api/__init__.py
watcher/tests/api/base.py
watcher/tests/api/test_base.py
watcher/tests/api/test_hooks.py
watcher/tests/api/test_root.py
watcher/tests/api/test_utils.py
watcher/tests/api/utils.py
watcher/tests/api/v1/__init__.py
watcher/tests/api/v1/test_actions.py
watcher/tests/api/v1/test_actions_plans.py
watcher/tests/api/v1/test_audit_templates.py
watcher/tests/api/v1/test_audits.py
watcher/tests/api/v1/test_goals.py
watcher/tests/api/v1/test_root.py
watcher/tests/api/v1/test_types.py
watcher/tests/api/v1/test_utils.py
watcher/tests/applier/__init__.py
watcher/tests/applier/test_applier_manager.py
watcher/tests/applier/test_rpcapi.py
watcher/tests/applier/action_plan/test_default_action_handler.py
watcher/tests/applier/actions/__init__.py
watcher/tests/applier/execution/__init__.py
watcher/tests/applier/execution/test_action_plan_executor.py
watcher/tests/applier/mapping/__init__.py
watcher/tests/applier/mapping/test_action_mapper.py
watcher/tests/applier/mapping/test_default_action_mapper.py
watcher/tests/applier/messaging/__init__.py
watcher/tests/applier/messaging/test_launch_action_plan_endpoint.py
watcher/tests/cmd/__init__.py
watcher/tests/cmd/test_api.py
watcher/tests/cmd/test_applier.py
watcher/tests/cmd/test_db_manage.py
watcher/tests/cmd/test_decision_engine.py
watcher/tests/collector/__init__.py
watcher/tests/collector/test_nova_collector.py
watcher/tests/common/__init__.py
watcher/tests/common/test_ceilometer.py
watcher/tests/common/test_keystone.py
watcher/tests/common/test_nova_client.py
watcher/tests/common/messaging/__init__.py
watcher/tests/common/messaging/test_messaging_core.py
watcher/tests/common/messaging/test_messaging_handler.py
watcher/tests/common/messaging/test_notification_handler.py
watcher/tests/common/messaging/event/__init__.py
watcher/tests/common/messaging/event/test_event_dispatcher.py
watcher/tests/db/__init__.py
watcher/tests/db/base.py
watcher/tests/db/test_action.py
watcher/tests/db/test_action_plan.py
watcher/tests/db/test_audit.py
watcher/tests/db/test_audit_template.py
watcher/tests/db/utils.py
watcher/tests/db/sqlalchemy/__init__.py
watcher/tests/db/sqlalchemy/test_types.py
watcher/tests/decision_engine/__init__.py
watcher/tests/decision_engine/test_action.py
watcher/tests/decision_engine/test_default_planner.py
watcher/tests/decision_engine/test_default_solution.py
watcher/tests/decision_engine/test_rpcapi.py
watcher/tests/decision_engine/audit/__init__.py
watcher/tests/decision_engine/audit/test_default_audit_handler.py
watcher/tests/decision_engine/event_consumer/__init__.py
watcher/tests/decision_engine/messaging/__init__.py
watcher/tests/decision_engine/messaging/test_audit_endpoint.py
watcher/tests/decision_engine/model/__init__.py
watcher/tests/decision_engine/model/test_diskinfo.py
watcher/tests/decision_engine/model/test_mapping.py
watcher/tests/decision_engine/model/test_model.py
watcher/tests/decision_engine/model/test_named_element.py
watcher/tests/decision_engine/model/test_vm.py
watcher/tests/decision_engine/strategy/__init__.py
watcher/tests/decision_engine/strategy/context/__init__.py
watcher/tests/decision_engine/strategy/context/test_strategy_context.py
watcher/tests/decision_engine/strategy/loading/test_default_strategy_loader.py
watcher/tests/decision_engine/strategy/selector/__init__.py
watcher/tests/decision_engine/strategy/selector/test_strategy_selector.py
watcher/tests/decision_engine/strategy/strategies/__init__.py
watcher/tests/decision_engine/strategy/strategies/faker_cluster_state.py
watcher/tests/decision_engine/strategy/strategies/faker_metrics_collector.py
watcher/tests/decision_engine/strategy/strategies/test_basic_consolidation.py
watcher/tests/decision_engine/strategy/strategies/test_dummy_strategy.py
watcher/tests/decision_engine/strategy/strategies/test_outlet_temp_control.py
watcher/tests/objects/__init__.py
watcher/tests/objects/test_action.py
watcher/tests/objects/test_action_plan.py
watcher/tests/objects/test_audit.py
watcher/tests/objects/test_audit_template.py
watcher/tests/objects/test_objects.py
watcher/tests/objects/utils.py