"Fossies" - the Fresh Open Source Software Archive

Contents of python-watcher-1.12.0.tar.gz (8 Aug 16:23, 1020408 Bytes)

About: OpenStack python-watcher is the Infrastructure Optimization Service for OpenStack.
The "Rocky" series (latest release).



Fossies download: /linux/misc/openstackpython-watcher-1.12.0.tar.gz  (tar.bz2|tar.xz|zip)
Original URL: https://tarballs.openstack.org/watcher/python-watcher-1.12.0.tar.gz
Fossies services: Doxygen docs | Diffs report | CLOC analysis
VirusTotal check: Ok
Member paths+URLs:  Full
Member sort order:  docs related (infos|docs|other) | original | size (top100) | date | path | name | ext | top-path files

Basic infos (README, FAQ, INSTALL, ChangeLog, ...):
-rw-rw-r--      5881 2018-08-08 16:23 python-watcher-1.12.0/AUTHORS
-rw-rw-r--     41155 2018-08-08 16:23 python-watcher-1.12.0/ChangeLog
-rw-rw-rw-       369 2018-08-08 16:18 python-watcher-1.12.0/HACKING.rst
-rw-rw-rw-     10143 2018-08-08 16:18 python-watcher-1.12.0/LICENSE
-rw-rw-r--      2281 2018-08-08 16:23 python-watcher-1.12.0/PKG-INFO
-rw-rw-rw-      1160 2018-08-08 16:18 python-watcher-1.12.0/README.rst
-rw-rw-r--        45 2018-08-08 16:23 python-watcher-1.12.0/RELEASENOTES.rst
-rw-rw-r--      2281 2018-08-08 16:23 python-watcher-1.12.0/python_watcher.egg-info/PKG-INFO
-rw-rw-rw-      1421 2018-08-08 16:18 python-watcher-1.12.0/rally-jobs/README.rst
-rw-rw-rw-        63 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/action-plan-cancel-c54726378019e096.yaml
-rw-rw-rw-        67 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/action-plan-versioned-notifications-api-e8ca4f5d37aa5b4b.yaml
-rw-rw-rw-        62 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/action-versioned-notifications-api-ff94fc0f401292d0.yaml
-rw-rw-rw-       322 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/add-ha-support-b9042255e5b76e42.yaml
-rw-rw-rw-       129 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/add-name-for-audit-0df1f39f00736f06.yaml
-rw-rw-rw-       274 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/add-plugins-parameters-376eb6b0b8978b44.yaml
-rw-rw-rw-        59 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/add-power-on-off-a77673d482568a8b.yaml
-rw-rw-rw-       266 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/add-scoring-module-fa00d013ed2d614e.yaml
-rw-rw-rw-       165 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/audit-scoper-for-storage-data-model-cdccc803542d22db.yaml
-rw-rw-rw-       262 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/audit-tag-vm-metadata-47a3e4468748853c.yaml
-rw-rw-rw-        61 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/audit-versioned-notifications-api-bca7738e16954bad.yaml
-rw-rw-rw-       205 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/automatic-triggering-audit-8a9b0540d547db60.yaml
-rw-rw-rw-       148 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/background-jobs-ha-9d3cf3fe356f4705.yaml
-rw-rw-rw-       221 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/bp-audit-scope-exclude-project-511a7720aac00dff.yaml
-rw-rw-rw-        61 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/build-baremetal-data-model-in-watcher-3023453a47b61dab.yaml
-rw-rw-rw-       231 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/cdm-scoping-8d9c307bad46bfa1.yaml
-rw-rw-rw-        68 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/centralise-config-opts-95670987dfbdb0e7.yaml
-rw-rw-rw-       284 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/change-ram-util-metric-4a3e6984b9dd968d.yaml
-rw-rw-rw-       264 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/check-strategy-requirements-66f9e9262412f8ec.yaml
-rw-rw-rw-        56 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/cinder-model-integration-baa394a72a0a33bf.yaml
-rw-rw-rw-       183 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/cluster-model-objects-wrapper-9c799ea262c56a5b.yaml
-rw-rw-rw-       190 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/compute-cdm-include-all-instances-f7506ded2d57732f.yaml
-rw-rw-rw-       118 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/configurable-weights-default-planner-3746b33160bc7347.yaml
-rw-rw-rw-       121 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/continuously-optimization-35364f4d2c0b81fc.yaml
-rw-rw-rw-       363 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/cron-based-continuous-audits-c3eedf28d9752b37.yaml
-rw-rw-rw-        74 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/db-migration-e1a705a8b54ccdd2.yaml
-rw-rw-rw-       220 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/define-the-audit-scope-e89edc5051dcf3f2.yaml
-rw-rw-rw-       123 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/dynamic-action-description-0e947b9e7ef2a134.yaml
-rw-rw-rw-       112 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/efficacy-indicator-95380ad7b84e3be2.yaml
-rw-rw-rw-       170 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/get-goal-from-strategy-396c9b13a38bb650.yaml
-rw-rw-rw-       146 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/gnocchi-watcher-43c25d391fbd3e9c.yaml
-rw-rw-rw-       266 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/graph-based-cluster-model-523937a6f5e66537.yaml
-rw-rw-rw-       365 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/host-maintenance-strategy-41f640927948fb56.yaml
-rw-rw-rw-       826 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/source/index.rst
-rw-rw-rw-        87 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/jsonschema-validation-79cab05d5295da00.yaml
-rw-rw-rw-       102 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/monasca-support-0b0486b8572ac38b.yaml
-rw-rw-rw-       267 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/multiple-global-efficacy-indicator-fc11c4844a12a7d5.yaml
-rw-rw-rw-       154 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/source/newton.rst
-rw-rw-rw-       196 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/noisy-neighbor-strategy-a71342740b59dddc.yaml
-rw-rw-rw-       155 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/notifications-actionplan-cancel-edb2a4a12543e2d0.yaml
-rw-rw-rw-       152 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/source/ocata.rst
-rw-rw-rw-       182 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/optimization-threshold-21ad38f0470d0e1a.yaml
-rw-rw-rw-       127 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/persistent-audit-parameters-ae41dd7252ba9672.yaml
-rw-rw-rw-       143 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/source/pike.rst
-rw-rw-rw-       142 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/planner-storage-action-plan-26ef37893c5e8648.yaml
-rw-rw-rw-       147 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/source/queens.rst
-rw-rw-rw-       131 2018-08-08 16:18 python-watcher-1.12.0/etc/watcher/README-watcher.conf.txt
-rw-rw-r--        32 2018-08-08 16:23 python-watcher-1.12.0/releasenotes/notes/reno.cache
-rw-rw-rw-       519 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/replace-cold-migrate-to-use-nova-migration-api-cecd9a39ddd3bc58.yaml
-rw-rw-rw-        63 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/service-versioned-notifications-api-70367b79a565d900.yaml
-rw-rw-rw-       118 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/stale-action-plan-b6a6b08df873c128.yaml
-rw-rw-rw-       246 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/standard-deviation-strategy-cd1d0c443fdfde9c.yaml
-rw-rw-rw-        65 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/storage-workload-balance-0ecabbc1791e6894.yaml
-rw-rw-rw-        52 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/suspended-audit-state-07f998c94e9d9a47.yaml
-rw-rw-rw-       154 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/uniform-airflow-strategy-68cdba1419c3f770.yaml
-rw-rw-rw-       112 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/source/unreleased.rst
-rw-rw-rw-        52 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/volume-migrate-action-fc57b0ce0e4c39ae.yaml
-rw-rw-rw-       473 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/watcher-notifications-ovo-7b44d52ef6400dd0.yaml
-rw-rw-rw-        82 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/watcher-policies-1e86a30f0f11c6fa.yaml
-rw-rw-rw-        69 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/watcher-service-list-7b2f4b64f71e9b89.yaml
-rw-rw-rw-       183 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/watcher-versioned-objects-fc5abf5c81c4590c.yaml
-rw-rw-rw-       241 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/workload-balance-base-on-cpu-or-ram-util-3ff4ee968c32b2ed.yaml
-rw-rw-rw-       265 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/workload-balance-migration-strategy-a0b05148a57815c0.yaml
-rw-rw-rw-       200 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/zone-migration-strategy-10f7656a2a01e607.yaml

Basic docs (manual pages, PDF-,HTML-,/doc/-files, ...):
-rw-rw-rw-      1294 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action-cancel-end.json
-rw-rw-rw-      1708 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action-cancel-error.json
-rw-rw-rw-      1297 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action-cancel-start.json
-rw-rw-rw-      1264 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action-create.json
-rw-rw-rw-      1264 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action-delete.json
-rw-rw-rw-      1297 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action-execution-end.json
-rw-rw-rw-      1713 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action-execution-error.json
-rw-rw-rw-      1297 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action-execution-start.json
-rw-rw-rw-      1873 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action_plan-cancel-end.json
-rw-rw-rw-      2301 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action_plan-cancel-error.json
-rw-rw-rw-      1876 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action_plan-cancel-start.json
-rw-rw-rw-      1860 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action_plan-create.json
-rw-rw-rw-      1874 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action_plan-delete.json
-rw-rw-rw-      1904 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action_plan-execution-end.json
-rw-rw-rw-      2329 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action_plan-execution-error.json
-rw-rw-rw-      1904 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action_plan-execution-start.json
-rw-rw-rw-      2164 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action_plan-update.json
-rw-rw-rw-      1550 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/action-update.json
-rw-rw-rw-     18153 2018-08-08 16:18 python-watcher-1.12.0/doc/source/architecture.rst
-rw-rw-rw-      2269 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/audit-create.json
-rw-rw-rw-      2269 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/audit-delete.json
-rw-rw-rw-      2295 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/audit-planner-end.json
-rw-rw-rw-      2710 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/audit-planner-error.json
-rw-rw-rw-      2297 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/audit-planner-start.json
-rw-rw-rw-      2296 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/audit-strategy-end.json
-rw-rw-rw-      2711 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/audit-strategy-error.json
-rw-rw-rw-      2298 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/audit-strategy-start.json
-rw-rw-rw-      2554 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/audit-update.json
-rw-rw-rw-     12056 2018-08-08 16:18 python-watcher-1.12.0/doc/source/glossary.rst
-rw-rw-rw-      2789 2018-08-08 16:18 python-watcher-1.12.0/doc/source/index.rst
-rw-rw-rw-       593 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/infra-optim-exception.json
-rw-rw-rw-       908 2018-08-08 16:18 python-watcher-1.12.0/doc/notification_samples/service-update.json

All other files:
-rw-rw-rw-      9500 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/alembic/versions/001_ocata.py
-rw-rw-rw-       911 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/alembic/versions/0f6042416884_add_apscheduler_jobs.py
-rw-rw-rw-       420 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/alembic/versions/3cfc94cecf4e_add_name_for_audit.py
-rw-rw-rw-       583 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/alembic/versions/52804f2498c4_add_hostname.py
-rw-rw-rw-      1342 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/alembic/versions/a86240e89a29_.py
-rw-rw-rw-      1455 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/acl.py
-rw-rw-rw-      5536 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/action_description.py
-rw-rw-rw-        96 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/actionplan-cancel-request-cancelling.json
-rw-rw-rw-        95 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/actionplan-cancel-request-pending.json
-rw-rw-rw-       952 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/actionplan-list-detailed-response.json
-rw-rw-rw-       857 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/actionplan-list-response.json
-rw-rw-rw-     13441 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/action_plan.py
-rw-rw-rw-     13581 2018-08-08 16:18 python-watcher-1.12.0/watcher/notifications/action_plan.py
-rw-rw-rw-     23348 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/v1/action_plan.py
-rw-rw-rw-      2597 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/policies/action_plan.py
-rw-rw-rw-       665 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/actionplan-show-response.json
-rw-rw-rw-       743 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/actionplan-start-response.json
-rw-rw-rw-     77970 2018-08-08 16:18 python-watcher-1.12.0/doc/source/images/action_plan_state_machine.png
-rw-rw-rw-      1038 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/plantuml/action_plan_state_machine.txt
-rw-rw-rw-      7796 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/plugin/action-plugin.rst
-rw-rw-rw-     11699 2018-08-08 16:18 python-watcher-1.12.0/watcher/notifications/action.py
-rw-rw-rw-      1617 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/policies/action.py
-rw-rw-rw-     16221 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/v1/action.py
-rw-rw-rw-      6945 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/action.py
-rw-rw-rw-       999 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/actions-list-detailed-response.json
-rw-rw-rw-       724 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/actions-list-response.json
-rw-rw-rw-       783 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/actions-show-response.json
-rw-rw-rw-      2935 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/actuation.py
-rw-rw-rw-      2141 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/actuation.rst
-rw-rw-rw-       975 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/alembic.ini
-rw-rw-rw-      1410 2018-08-08 16:18 python-watcher-1.12.0/doc/source/admin/apache-mod-wsgi.rst
-rw-rw-rw-      1509 2018-08-08 16:18 python-watcher-1.12.0/devstack/files/apache-watcher-api.template
-rw-rw-rw-      1733 2018-08-08 16:18 python-watcher-1.12.0/watcher/cmd/api.py
-rw-rw-rw-      2574 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/api.py
-rw-rw-rw-     32312 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/api.py
-rw-rw-rw-     44123 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/api.py
-rw-rw-rw-      1335 2018-08-08 16:18 python-watcher-1.12.0/watcher/cmd/applier.py
-rw-rw-rw-      1864 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/applier.py
-rw-rw-rw-      1641 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/app.py
-rw-rw-rw-      1048 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/app.wsgi
-rw-rw-rw-      3198 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/dia/architecture.dia
-rw-rw-rw-     65012 2018-08-08 16:18 python-watcher-1.12.0/doc/source/images/architecture.svg
-rw-rw-rw-        95 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audit-cancel-request.json
-rw-rw-rw-      1499 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audit-cancel-response.json
-rw-rw-rw-       266 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audit-create-request-continuous.json
-rw-rw-rw-       125 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audit-create-request-oneshot.json
-rw-rw-rw-      1454 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audit-create-response.json
-rw-rw-rw-      1828 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/messaging/audit_endpoint.py
-rw-rw-rw-      1935 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audit-list-detailed-response.json
-rw-rw-rw-       944 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audit-list-response.json
-rw-rw-rw-     12071 2018-08-08 16:18 python-watcher-1.12.0/watcher/notifications/audit.py
-rw-rw-rw-     13836 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/audit.py
-rw-rw-rw-      2434 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/policies/audit.py
-rw-rw-rw-     24396 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/v1/audit.py
-rw-rw-rw-      1501 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audit-show-response.json
-rw-rw-rw-     48406 2018-08-08 16:18 python-watcher-1.12.0/doc/source/images/audit_state_machine.png
-rw-rw-rw-       856 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/plantuml/audit_state_machine.txt
-rw-rw-rw-       132 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audittemplate-create-request-full.json
-rw-rw-rw-        42 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audittemplate-create-request-minimal.json
-rw-rw-rw-       674 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audittemplate-create-response.json
-rw-rw-rw-       754 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audittemplate-list-detailed-response.json
-rw-rw-rw-       721 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audittemplate-list-response.json
-rw-rw-rw-     10374 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/audit_template.py
-rw-rw-rw-      2654 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/policies/audit_template.py
-rw-rw-rw-     27093 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/v1/audit_template.py
-rw-rw-rw-       708 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audittemplate-show-response.json
-rw-rw-rw-        93 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audittemplate-update-request.json
-rw-rw-rw-       709 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audittemplate-update-response.json
-rw-rw-rw-       184 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audit-update-request.json
-rw-rw-rw-      1499 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/audit-update-response.json
-rw-rw-rw-      2103 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/middleware/auth_token.py
-rw-rw-rw-        17 2018-08-08 16:18 python-watcher-1.12.0/babel.cfg
-rw-rw-rw-      1453 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/scope/baremetal.py
-rw-rw-rw-       944 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/element/baremetal_resource.py
-rw-rw-rw-      1093 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/base.py
-rw-rw-rw-      1128 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/notification/base.py
-rw-rw-rw-      1151 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/base.py
-rw-rw-rw-     11886 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/workflow_engine/base.py
-rw-rw-rw-      1212 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/scope/base.py
-rw-rw-rw-     12237 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/base.py
-rw-rw-rw-      1669 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/base.py
-rw-rw-rw-      2031 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/goal/base.py
-rw-rw-rw-      2083 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/element/base.py
-rw-rw-rw-      2588 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/base.py
-rw-rw-rw-      2674 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/context/base.py
-rw-rw-rw-      3089 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/planner/base.py
-rw-rw-rw-      3117 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/goal/efficacy/base.py
-rw-rw-rw-      4370 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/scoring/base.py
-rw-rw-rw-      4655 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/solution/base.py
-rw-rw-rw-      4813 2018-08-08 16:18 python-watcher-1.12.0/watcher/datasource/base.py
-rw-rw-rw-      4897 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/base.py
-rw-rw-rw-      4985 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/actions/base.py
-rw-rw-rw-      5382 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/audit/base.py
-rw-rw-rw-      6546 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/base.py
-rw-rw-rw-      7728 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/collector/base.py
-rw-rw-rw-      8094 2018-08-08 16:18 python-watcher-1.12.0/watcher/notifications/base.py
-rw-rw-rw-       830 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/selection/base.py
-rw-rw-rw-       840 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/action_plan/base.py
-rw-rw-rw-       903 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/loader/base.py
-rw-rw-rw-       938 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/policies/base.py
-rwxrwxrwx     15199 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/base.py
-rw-rw-rw-      3297 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/plugin/base-setup.rst
-rw-rw-rw-     19770 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/basic_consolidation.py
-rw-rw-rw-      2873 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/basic-server-consolidation.rst
-rw-rw-rw-       318 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/capacity.json
-rw-rw-rw-      9795 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/plugin/cdmc-plugin.rst
-rw-rw-rw-      1506 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/ceilometer_client.py
-rw-rw-rw-      9830 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/ceilometer_metrics.py
-rw-rw-rw-     11753 2018-08-08 16:18 python-watcher-1.12.0/watcher/datasource/ceilometer.py
-rw-rw-rw-      4047 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/actions/change_node_power_state.py
-rw-rw-rw-      4292 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/actions/change_nova_service_state.py
-rw-rw-rw-     10108 2018-08-08 16:18 python-watcher-1.12.0/watcher/hacking/checks.py
-rw-rw-rw-      1427 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/cinder_client.py
-rw-rw-rw-      9599 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/cinder_helper.py
-rw-rw-rw-     11084 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/collector/cinder.py
-rw-rw-rw-     14163 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/notification/cinder.py
-rw-rw-rw-      1087 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/clients_auth.py
-rwxrwxrwx      8046 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/clients.py
-rw-rw-rw-      1756 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/v1/collection.py
-rw-rw-rw-      1131 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/collector.py
-rw-rw-rw-      2577 2018-08-08 16:18 python-watcher-1.12.0/doc/source/install/common_configure.rst
-rw-rw-rw-      5469 2018-08-08 16:18 python-watcher-1.12.0/doc/source/install/common_prerequisites.rst
-rw-rw-rw-      8924 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/scope/compute.py
-rw-rw-rw-       933 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/element/compute_resource.py
-rw-rw-rw-      2072 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/conf_fixture.py
-rw-rw-rw-      1068 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/config.py
-rw-rw-rw-      1274 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/config.py
-rw-rw-rw-      1551 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/config.py
-rw-rw-rw-     17361 2018-08-08 16:18 python-watcher-1.12.0/doc/source/configuration/configuring.rst
-rw-rw-rw-      3051 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/conf.py
-rw-rw-rw-      8283 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/source/conf.py
-rwxrwxrwx      5035 2018-08-08 16:18 python-watcher-1.12.0/doc/source/conf.py
-rw-rw-rw-      4942 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/context.py
-rw-rw-rw-      8449 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/audit/continuous.py
-rw-rw-rw-      1943 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/contributing.rst
-rw-rw-rw-       540 2018-08-08 16:18 python-watcher-1.12.0/CONTRIBUTING.rst
-rw-rw-rw-       181 2018-08-08 16:18 python-watcher-1.12.0/.coveragerc
-rw-rw-rw-       673 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/alembic/versions/d098df6021e2_cron_support_for_audit.py
-rw-rw-rw-      1076 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/alembic/versions/d09a5945e4a0_add_action_description_table.py
-rw-rw-rw-      5369 2018-08-08 16:18 python-watcher-1.12.0/watcher/cmd/dbmanage.py
-rw-rw-rw-      1346 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/db.py
-rw-rw-rw-      1626 2018-08-08 16:18 python-watcher-1.12.0/watcher/cmd/decisionengine.py
-rw-rw-rw-      3177 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/decision_engine.py
-rw-rw-rw-      1970 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/loading/default.py
-rw-rw-rw-      2454 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/context/default.py
-rw-rw-rw-      2480 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/solution/default.py
-rw-rw-rw-      2756 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/selection/default.py
-rw-rw-rw-      3117 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/loader/default.py
-rw-rw-rw-      4286 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/action_plan/default.py
-rw-rw-rw-      6405 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/workflow_engine/default.py
-rw-rw-rw-       988 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/loading/default.py
-rwxrwxrwx      2093 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/default.py
-rw-rw-r--         1 2018-08-08 16:23 python-watcher-1.12.0/python_watcher.egg-info/dependency_links.txt
-rw-rw-rw-      9296 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/devstack.rst
-rw-rw-rw-      6519 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/scoring/dummy_scorer.py
-rw-rw-rw-      3401 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/scoring/dummy_scoring_container.py
-rw-rw-rw-      2831 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/dummy_strategy.py
-rw-rw-rw-      3574 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/dummy_with_resize.py
-rw-rw-rw-      6239 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/dummy_with_scorer.py
-rw-rw-rw-      2719 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/v1/efficacy_indicator.py
-rw-rw-rw-      7588 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/efficacy_indicator.py
-rw-rw-rw-      3636 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/solution/efficacy.py
-rw-rw-r--      4033 2018-08-08 16:23 python-watcher-1.12.0/python_watcher.egg-info/entry_points.txt
-rw-rw-rw-      7918 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/environment.rst
-rw-rw-rw-      1769 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/alembic/env.py
-rw-rw-rw-     14388 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/exception.py
-rw-rw-rw-      2012 2018-08-08 16:18 python-watcher-1.12.0/watcher/notifications/exception.py
-rw-rw-rw-       989 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/exception.py
-rw-rw-rw-      1609 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/actions/factory.py
-rw-rw-rw-      2203 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/fake_goals.py
-rw-rw-rw-      2770 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/fake_managers.py
-rw-rw-rw-      2017 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/fake_policy.py
-rw-rw-rw-      9177 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/faker_cluster_and_metrics.py
-rw-rw-rw-     10812 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/faker_cluster_state.py
-rw-rw-rw-      2071 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/scope/fake_scopes.py
-rw-rw-rw-      3177 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/fakes.py
-rw-rw-rw-      1996 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/fake_strategies.py
-rw-rw-rw-      4598 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/fields.py
-rw-rw-rw-      2911 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/notification/filtering.py
-rw-rw-rw-       114 2018-08-08 16:18 python-watcher-1.12.0/doc/source/man/footer.rst
-rw-rw-rw-      3212 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/dia/functional_data_model.dia
-rw-rw-rw-     87643 2018-08-08 16:18 python-watcher-1.12.0/doc/source/images/functional_data_model.svg
-rw-rw-rw-      2397 2018-08-08 16:18 python-watcher-1.12.0/doc/source/man/general-options.rst
-rw-rw-rw-      1055 2018-08-08 16:18 python-watcher-1.12.0/doc/source/install/get_started.rst
-rw-rw-rw-      1427 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/glance_client.py
-rw-rw-rw-      1504 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/gmr.py
-rw-rw-rw-      1696 2018-08-08 16:18 python-watcher-1.12.0/doc/source/admin/gmr.rst
-rw-rw-rw-      1744 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/gnocchi_client.py
-rw-rw-rw-      9404 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/gnocchi_metrics.py
-rw-rw-rw-      7924 2018-08-08 16:18 python-watcher-1.12.0/watcher/datasource/gnocchi.py
-rw-rw-rw-      2163 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/goal-list-response.json
-rw-rw-rw-      7862 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/plugin/goal-plugin.rst
-rw-rw-rw-      1554 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/policies/goal.py
-rw-rw-rw-      1843 2018-08-08 16:18 python-watcher-1.12.0/watcher/notifications/goal.py
-rw-rw-rw-      6773 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/goal.py
-rw-rw-rw-      8551 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/v1/goal.py
-rw-rw-rw-       556 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/goal-show-response.json
-rw-rw-rw-      6784 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/goal/goals.py
-rw-rw-rw-      4276 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/hooks.py
-rw-rw-rw-     12553 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/host_maintenance.py
-rw-rw-rw-      2150 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/host_maintenance.rst
-rw-rw-rw-      1295 2018-08-08 16:18 python-watcher-1.12.0/watcher/_i18n.py
-rw-rw-rw-       117 2018-08-08 16:18 python-watcher-1.12.0/doc/source/configuration/index.rst
-rw-rw-rw-       121 2018-08-08 16:18 python-watcher-1.12.0/doc/source/man/index.rst
-rw-rw-rw-      1361 2018-08-08 16:18 python-watcher-1.12.0/doc/source/install/index.rst
-rw-rw-rw-       164 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/plugin/index.rst
-rw-rw-rw-       169 2018-08-08 16:18 python-watcher-1.12.0/doc/source/admin/index.rst
-rw-rw-rw-       190 2018-08-08 16:18 python-watcher-1.12.0/doc/source/api/index.rst
-rw-rw-rw-       412 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/index.rst
-rw-rw-rw-        44 2018-08-08 16:18 python-watcher-1.12.0/doc/source/user/index.rst
-rw-rw-rw-        70 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/index.rst
-rw-rw-rw-        99 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/index.rst
-rw-rw-rw-      6975 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/goal/efficacy/indicators.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/doc/ext/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/action_plan/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/actions/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/loading/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/messaging/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/workflow_engine/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/cmd/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/loader/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/datasource/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/audit/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/goal/efficacy/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/loading/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/messaging/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/collector/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/notification/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/planner/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/scope/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/scoring/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/solution/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/common/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/context/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/selection/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/hacking/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/v1/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/action_plan/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/actions/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/actions/loading/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/messaging/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/workflow_engine/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/workflow_engine/loading/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/cmd/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/common/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/common/loader/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/conf/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/datasource/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/audit/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/cluster/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/event_consumer/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/loading/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/messaging/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/planner/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/scope/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/scoring/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/solution/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/context/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/selector/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/notifications/__init__.py
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/objects/__init__.py
-rw-rw-rw-      1177 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/goal/__init__.py
-rw-rw-rw-      1278 2018-08-08 16:18 python-watcher-1.12.0/watcher/notifications/__init__.py
-rw-rw-rw-      1304 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/policies/__init__.py
-rw-rw-rw-      1320 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/element/__init__.py
-rw-rw-rw-      1632 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/__init__.py
-rw-rw-rw-      2724 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/__init__.py
-rw-rw-rw-       640 2018-08-08 16:18 python-watcher-1.12.0/watcher/__init__.py
-rw-rw-rw-        65 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/__init__.py
-rw-rw-rw-      7004 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/v1/__init__.py
-rw-rw-rw-       860 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/middleware/__init__.py
-rw-rw-rw-       962 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/__init__.py
-rwxrwxrwx      1955 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/__init__.py
-rw-rw-rw-      1048 2018-08-08 16:18 python-watcher-1.12.0/doc/source/install/install-rdo.rst
-rw-rw-rw-       528 2018-08-08 16:18 python-watcher-1.12.0/doc/source/install/install.rst
-rw-rw-rw-       761 2018-08-08 16:18 python-watcher-1.12.0/doc/source/install/install-ubuntu.rst
-rw-rw-rw-      2124 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/instance-create.json
-rw-rw-rw-      1726 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/instance-delete-end.json
-rw-rw-rw-      2094 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/element/instance.py
-rw-rw-rw-      2503 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/instance-update.json
-rwxrwxrwx      1423 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/ironic_client.py
-rw-rw-rw-      1609 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/ironic_helper.py
-rw-rw-rw-      3131 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/collector/ironic.py
-rw-rw-rw-       451 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/ironic_scenario_1.xml
-rw-rw-rw-      4441 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/job_store.py
-rw-rw-rw-      4487 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/keystone_helper.py
-rw-rw-rw-       822 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/common/level.py
-rw-rw-rw-      2028 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/link.py
-rw-rw-rw-      2254 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/loader/loadable.py
-rw-rw-rw-      1425 2018-08-08 16:18 python-watcher-1.12.0/devstack/local.conf.compute
-rw-rw-rw-      1530 2018-08-08 16:18 python-watcher-1.12.0/devstack/local.conf.controller
-rw-rw-rw-      2932 2018-08-08 16:18 python-watcher-1.12.0/lower-constraints.txt
-rw-rw-rw-        89 2018-08-08 16:18 python-watcher-1.12.0/.mailmap
-rw-rw-rw-       523 2018-08-08 16:18 python-watcher-1.12.0/roles/add-hostnames-to-hosts/tasks/main.yaml
-rw-rw-rw-      1119 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/planner/manager.py
-rw-rw-rw-      1446 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/manager.py
-rw-rw-rw-      2327 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/collector/manager.py
-rw-rw-rw-      2393 2018-08-08 16:18 python-watcher-1.12.0/watcher/datasource/manager.py
-rw-rw-rw-      2781 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/manager.py
-rw-rw-rw-      1636 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/migration.py
-rw-rw-rw-      3676 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/migration.py
-rw-rw-rw-      7862 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/actions/migration.py
-rw-rw-rw-     21983 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/model_root.py
-rw-rw-rw-     10816 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/models.py
-rw-rw-rw-      1430 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/monasca_client.py
-rw-rw-rw-      9710 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/monasca_metrics.py
-rw-rw-rw-      7758 2018-08-08 16:18 python-watcher-1.12.0/watcher/datasource/monasca.py
-rw-rw-rw-      1442 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/neutron_client.py
-rw-rw-rw-       178 2018-08-08 16:18 python-watcher-1.12.0/doc/source/install/next-steps.rst
-rw-rw-rw-      3169 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/element/node.py
-rw-rw-rw-     11469 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/noisy_neighbor.py
-rw-rw-rw-      2443 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/noisy_neighbor.rst
-rw-rw-rw-      1877 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/actions/nop.py
-rw-rw-rw-       339 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/notifications.rst
-rw-rw-r--         1 2018-08-08 16:22 python-watcher-1.12.0/python_watcher.egg-info/not-zip-safe
-rwxrwxrwx      1404 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/nova_client.py
-rw-rw-rw-     29197 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/nova_helper.py
-rw-rw-rw-     19619 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/notification/nova.py
-rw-rw-rw-     20000 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/collector/nova.py
-rw-rw-rw-      1790 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/observable.py
-rw-rw-rw-      1046 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/audit/oneshot.py
-rw-rw-rw-      2389 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/_opts.py
-rw-rw-rw-      3374 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/opts.py
-rw-rw-rw-       404 2018-08-08 16:18 python-watcher-1.12.0/playbooks/orchestrate-tempest.yaml
-rw-rw-rw-     12535 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/outlet_temp_control.py
-rw-rw-rw-      2784 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/outlet_temp_control.rst
-rw-rw-rw-      9766 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/parameters.yaml
-rw-rw-rw-      3889 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/middleware/parsable_error.py
-rw-rw-rw-      1178 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/paths.py
-rw-rw-rw-      1774 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/paths.py
-rw-rw-r--        46 2018-08-08 16:23 python-watcher-1.12.0/python_watcher.egg-info/pbr.json
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/doc/source/_static/.placeholder
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/notes/.placeholder
-rw-rw-rw-         0 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/source/_static/.placeholder
-rw-rw-rw-      6113 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/plugin/planner-plugin.rst
-rw-rw-rw-      1307 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/planner.py
-rw-rw-rw-      1350 2018-08-08 16:18 python-watcher-1.12.0/devstack/plugin.sh
-rw-rw-rw-      2426 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/plugins.py
-rw-rw-rw-      1388 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/plugin/plugins.rst
-rw-rw-rw-      1607 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/policy_fixture.py
-rw-rw-rw-      4894 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/policy.py
-rw-rw-rw-      4294 2018-08-08 16:18 python-watcher-1.12.0/doc/source/admin/policy.rst
-rw-rw-rw-        50 2018-08-08 16:18 python-watcher-1.12.0/playbooks/pre.yaml
-rw-rw-rw-     16925 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/purge.py
-rw-rw-rw-        44 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/rally_link.rst
-rw-rw-rw-      1942 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/alembic/README.rst
-rw-rw-rw-       375 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/plantuml/README.rst
-rw-rw-rw-     16593 2018-08-08 16:18 python-watcher-1.12.0/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
-rw-rw-rw-      1656 2018-08-08 16:18 python-watcher-1.12.0/requirements.txt
-rw-rw-r--       973 2018-08-08 16:23 python-watcher-1.12.0/python_watcher.egg-info/requires.txt
-rw-rw-rw-      3465 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/actions/resize.py
-rw-rw-rw-      2985 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/root.py
-rw-rw-rw-      1894 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/rpcapi.py
-rw-rw-rw-      2072 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/rpcapi.py
-rw-rw-rw-      4181 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/rpc.py
-rw-rw-rw-      9041 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/saving_energy.py
-rw-rw-rw-      2616 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/saving_energy.rst
-rw-rw-rw-       502 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario_1_bootable-volume-create.json
-rw-rw-rw-       323 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario_1_capacity.json
-rw-rw-rw-       323 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_node_notfound.json
-rw-rw-rw-       325 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_pool_notfound.json
-rw-rw-rw-       354 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario_1_error-volume-create.json
-rw-rw-rw-       469 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-attach.json
-rw-rw-rw-       475 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create.json
-rw-rw-rw-       475 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create_pool_notfound.json
-rw-rw-rw-       471 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-delete.json
-rw-rw-rw-       378 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-detach.json
-rw-rw-rw-       469 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-resize.json
-rw-rw-rw-       471 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-update.json
-rw-rw-rw-      9189 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/scenario_1_with_1_node_unavailable.xml
-rw-rw-rw-      7921 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/scenario_1_with_all_instances_exclude.xml
-rw-rw-rw-       817 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/scenario_1_with_metrics.xml
-rw-rw-rw-      8786 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/scenario_1.xml
-rw-rw-rw-      2013 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/scenario_2_with_metrics.xml
-rw-rw-rw-      2123 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario3_instance-create.json
-rw-rw-rw-      1724 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario3_instance-delete-end.json
-rw-rw-rw-      2510 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario3_instance-update.json
-rw-rw-rw-      1711 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario3_legacy_instance-create-end.json
-rw-rw-rw-      1379 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario3_legacy_instance-delete-end.json
-rw-rw-rw-      1870 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario3_legacy_instance-rebuild-end.json
-rw-rw-rw-      1886 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario3_legacy_instance-resize-confirm-end.json
-rw-rw-rw-      1554 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario3_legacy_instance-update.json
-rw-rw-rw-      1707 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario3_legacy_livemigration-post-dest-end.json
-rw-rw-rw-      2582 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario3_notfound_instance-update.json
-rw-rw-rw-      1626 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario3_notfound_legacy_instance-update.json
-rw-rw-rw-       624 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario3_service-update-disabled.json
-rw-rw-rw-       612 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/scenario3_service-update-enabled.json
-rw-rw-rw-       871 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/scenario_3_with_2_nodes.xml
-rw-rw-rw-      1249 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/scenario_3_with_metrics.xml
-rw-rw-rw-       173 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/scenario_4_with_1_node_no_instance.xml
-rw-rw-rw-       412 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/scenario_5_with_instance_disk_0.xml
-rw-rw-rw-      1301 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/scenario_6_with_2_nodes.xml
-rw-rw-rw-      1423 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/scenario_7_with_2_nodes.xml
-rw-rw-rw-      2055 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/scenario_8_with_4_nodes.xml
-rw-rw-rw-      2091 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/scenario_9_with_3_active_plus_1_disabled_nodes.xml
-rw-rw-rw-      1285 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/scheduling.py
-rw-rw-rw-      4349 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/scheduling.py
-rw-rw-rw-      5338 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/scheduling.py
-rw-rw-rw-       654 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/scoring_engine-list-detailed-response.json
-rw-rw-rw-       626 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/scoring_engine-list-response.json
-rw-rw-rw-      7943 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/plugin/scoring-engine-plugin.rst
-rw-rw-rw-      2136 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/policies/scoring_engine.py
-rw-rw-rw-      8450 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/scoring_engine.py
-rw-rw-rw-      8879 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/v1/scoring_engine.py
-rw-rw-rw-       491 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/scoring_engine-show-response.json
-rw-rw-rw-      3663 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/scoring/scoring_factory.py
-rw-rw-rw-       412 2018-08-08 16:18 python-watcher-1.12.0/watcher/db/sqlalchemy/alembic/script.py.mako
-rw-rw-rw-     46795 2018-08-08 16:18 python-watcher-1.12.0/doc/source/images/sequence_architecture_cdmc_sync.png
-rw-rw-rw-      1406 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/plantuml/sequence_architecture_cdmc_sync.txt
-rw-rw-rw-     33521 2018-08-08 16:18 python-watcher-1.12.0/doc/source/images/sequence_create_and_launch_audit.png
-rw-rw-rw-       660 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/plantuml/sequence_create_and_launch_audit.txt
-rw-rw-rw-     30711 2018-08-08 16:18 python-watcher-1.12.0/doc/source/images/sequence_create_audit_template.png
-rw-rw-rw-       751 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/plantuml/sequence_create_audit_template.txt
-rw-rw-rw-     47585 2018-08-08 16:18 python-watcher-1.12.0/doc/source/images/sequence_from_audit_execution_to_actionplan_creation.png
-rw-rw-rw-      1622 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/plantuml/sequence_from_audit_execution_to_actionplan_creation.txt
-rw-rw-rw-     42190 2018-08-08 16:18 python-watcher-1.12.0/doc/source/images/sequence_launch_action_plan_in_applier.png
-rw-rw-rw-      1367 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/plantuml/sequence_launch_action_plan_in_applier.txt
-rw-rw-rw-     27899 2018-08-08 16:18 python-watcher-1.12.0/doc/source/images/sequence_launch_action_plan.png
-rw-rw-rw-       553 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/plantuml/sequence_launch_action_plan.txt
-rw-rw-rw-     46482 2018-08-08 16:18 python-watcher-1.12.0/doc/source/images/sequence_overview_watcher_usage.png
-rw-rw-rw-      1376 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/plantuml/sequence_overview_watcher_usage.txt
-rw-rw-rw-     73345 2018-08-08 16:18 python-watcher-1.12.0/doc/source/images/sequence_trigger_audit_in_decision_engine.png
-rw-rw-rw-      1995 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/plantuml/sequence_trigger_audit_in_decision_engine.txt
-rw-rw-rw-       702 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/service-list-detailed-response.json
-rw-rw-rw-       958 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/service-list-response.json
-rw-rw-rw-      1357 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/service_manager.py
-rw-rw-rw-     10943 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/service.py
-rw-rw-rw-      1577 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/policies/service.py
-rw-rw-rw-      1593 2018-08-08 16:18 python-watcher-1.12.0/watcher/conf/service.py
-rw-rw-rw-      3885 2018-08-08 16:18 python-watcher-1.12.0/watcher/notifications/service.py
-rw-rw-rw-      5415 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/service.py
-rw-rw-rw-      9286 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/v1/service.py
-rw-rw-rw-       514 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/service-show-response.json
-rw-rw-rw-       610 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/data/service-update.json
-rw-rw-rw-       248 2018-08-08 16:18 python-watcher-1.12.0/devstack/settings
-rw-rw-rw-      5605 2018-08-08 16:23 python-watcher-1.12.0/setup.cfg
-rw-rw-rw-      1030 2018-08-08 16:18 python-watcher-1.12.0/setup.py
-rw-rw-rw-      2024 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/actions/sleep.py
-rw-rw-rw-       852 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/solution/solution_comparator.py
-rw-rw-rw-       850 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/solution/solution_evaluator.py
-rw-rw-r--     35249 2018-08-08 16:23 python-watcher-1.12.0/python_watcher.egg-info/SOURCES.txt
-rw-rw-rw-      5060 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/goal/efficacy/specs.py
-rw-rw-rw-        48 2018-08-08 16:18 python-watcher-1.12.0/.stestr.conf
-rw-rw-rw-     15569 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/storage_capacity_balance.py
-rw-rw-rw-      1893 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/storage_capacity_balance.rst
-rw-rw-rw-      6366 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/scope/storage.py
-rw-rw-rw-       948 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/element/storage_resource.py
-rw-rw-rw-      3652 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/data/storage_scenario_1.xml
-rw-rw-rw-      1320 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/strategy-list-detailed-response.json
-rw-rw-rw-       672 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/strategy-list-response.json
-rw-rw-rw-     12000 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/plugin/strategy-plugin.rst
-rw-rw-rw-     10140 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/strategy.py
-rw-rw-rw-     12210 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/v1/strategy.py
-rw-rw-rw-      1877 2018-08-08 16:18 python-watcher-1.12.0/watcher/notifications/strategy.py
-rw-rw-rw-      1904 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/policies/strategy.py
-rw-rw-rw-       964 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/strategy-show-response.json
-rw-rw-rw-      1036 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/samples/strategy-state-response.json
-rw-rw-rw-      2819 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/strategy-template.rst
-rw-rw-rw-       715 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/synchronization.py
-rw-rw-rw-      1059 2018-08-08 16:18 python-watcher-1.12.0/watcher/cmd/sync.py
-rw-rw-rw-     25320 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/sync.py
-rw-rw-rw-      3020 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/sync.py
-rw-rw-rw-      5365 2018-08-08 16:18 python-watcher-1.12.0/doc/ext/term.py
-rw-rw-rw-     11274 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/test_action_description.py
-rw-rw-rw-      5669 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/objects/test_action_description.py
-rw-rw-rw-     22442 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/notifications/test_action_notification.py
-rw-rw-rw-     28833 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/notifications/test_action_plan_notification.py
-rw-rw-rw-     14708 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/objects/test_action_plan.py
-rw-rw-rw-     15647 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/test_action_plan.py
-rw-rw-rw-     10227 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/objects/test_action.py
-rw-rw-rw-     15286 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/test_action.py
-rw-rw-rw-     29518 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/v1/test_actions_plans.py
-rw-rw-rw-     23271 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/v1/test_actions.py
-rw-rw-rw-      1284 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_actuator.py
-rw-rw-rw-      2265 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/cmd/test_api.py
-rw-rw-rw-      1513 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/test_applier_manager.py
-rw-rw-rw-      1869 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/cmd/test_applier.py
-rw-rw-rw-      2976 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/messaging/test_audit_endpoint.py
-rw-rw-rw-     21987 2018-08-08 16:19 python-watcher-1.12.0/watcher/tests/decision_engine/audit/test_audit_handlers.py
-rw-rw-rw-     21985 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/notifications/test_audit_notification.py
-rw-rw-rw-     14258 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/objects/test_audit.py
-rw-rw-rw-     16762 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/test_audit.py
-rw-rw-rw-     41844 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/v1/test_audits.py
-rw-rw-rw-     10656 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/objects/test_audit_template.py
-rw-rw-rw-     16538 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/test_audit_template.py
-rw-rw-rw-     35414 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/v1/test_audit_templates.py
-rw-rw-rw-      1151 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/test_base.py
-rw-rw-rw-     14234 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_basic_consolidation.py
-rw-rw-rw-      9778 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/datasource/test_ceilometer_helper.py
-rw-rw-rw-      6293 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/actions/test_change_node_power_state.py
-rw-rw-rw-      5195 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/actions/test_change_nova_service_state.py
-rw-rw-rw-      5128 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/cluster/test_cinder_cdmc.py
-rw-rw-rw-      8310 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/common/test_cinder_helper.py
-rw-rw-rw-     25323 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/test_cinder_notifications.py
-rwxrwxrwx     19123 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/common/test_clients.py
-rw-rw-rw-      1791 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/cluster/test_cluster_data_model_collector.py
-rw-rw-rw-      3155 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/loading/test_collector_loader.py
-rw-rw-rw-     13535 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/scope/test_compute.py
-rw-rw-rw-      7463 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/cmd/test_db_manage.py
-rw-rw-rw-      2180 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/cmd/test_decision_engine.py
-rwxrwxrwx      5474 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/action_plan/test_default_action_handler.py
-rw-rw-rw-      1149 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/actions/loading/test_default_actions_loader.py
-rw-rw-rw-      1199 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/workflow_engine/loading/test_default_engine_loader.py
-rw-rw-rw-      1156 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/loading/test_default_planner_loader.py
-rw-rw-rw-      2387 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/solution/test_default_solution.py
-rw-rw-rw-      2936 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/loading/test_default_strategy_loader.py
-rw-rw-rw-     14964 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/workflow_engine/test_default_workflow_engine.py
-rw-rw-rw-      2002 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/scoring/test_dummy_scorer.py
-rw-rw-rw-      1901 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/scoring/test_dummy_scoring_container.py
-rw-rw-rw-      2768 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_dummy_strategy.py
-rw-rw-rw-      2356 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_dummy_with_scorer.py
-rw-rw-rw-     17451 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/test_efficacy_indicator.py
-rw-rw-rw-      6874 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/objects/test_efficacy_indicator.py
-rw-rw-rw-      5759 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/test_element.py
-rw-rw-rw-      1305 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/test_gmr.py
-rw-rw-rw-      7858 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/datasource/test_gnocchi_helper.py
-rw-rw-rw-      2722 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/loading/test_goal_loader.py
-rw-rw-rw-     12124 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/test_goal.py
-rw-rw-rw-      6163 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/objects/test_goal.py
-rw-rw-rw-      7247 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/v1/test_goals.py
-rw-rw-rw-     10749 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/test_hooks.py
-rwxrwxrwx      9287 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_host_maintenance.py
-rw-rw-rw-      1527 2018-08-08 16:18 python-watcher-1.12.0/doc/source/contributor/testing.rst
-rw-rw-rw-      2148 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/common/test_ironic_helper.py
-rwxrwxrwx      5931 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/conf/test_list_opts.py
-rw-rw-rw-      3639 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/common/loader/test_loader.py
-rw-rw-rw-      1641 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/datasource/test_manager.py
-rw-rw-rw-      8681 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/actions/test_migration.py
-rw-rw-rw-     17204 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/test_model.py
-rw-rw-rw-      5083 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/datasource/test_monasca_helper.py
-rw-rw-rw-      7530 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_noisy_neighbor.py
-rw-rw-rw-     15412 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/notifications/test_notification.py
-rw-rw-rw-      3701 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/test_notifications.py
-rw-rw-rw-      3180 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/cluster/test_nova_cdmc.py
-rw-rw-rw-     13665 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/common/test_nova_helper.py
-rw-rw-rw-     22560 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/model/notification/test_nova_notifications.py
-rw-rw-rw-     21208 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/objects/test_objects.py
-rw-rw-rw-      6551 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_outlet_temp_control.py
-rw-rw-rw-      1028 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/planner/test_planner_manager.py
-rw-rw-rw-     23449 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/test_purge.py
-rw-rw-rw-       764 2018-08-08 16:18 python-watcher-1.12.0/test-requirements.txt
-rw-rw-rw-      3496 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/actions/test_resize.py
-rw-rw-rw-      1816 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/test_root.py
-rw-rw-rw-       702 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/v1/test_root.py
-rw-rw-rw-      1947 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/test_rpcapi.py
-rw-rw-rw-      2097 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/test_rpcapi.py
-rw-rw-rw-      9573 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_saving_energy.py
-rw-rw-rw-      5114 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/test_scheduling.py
-rw-rw-rw-      5362 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/test_scheduling.py
-rw-rw-rw-     13937 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/test_scoring_engine.py
-rw-rw-rw-      7603 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/objects/test_scoring_engine.py
-rw-rw-rw-      7935 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/v1/test_scoring_engines.py
-rw-rw-rw-      1840 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/scoring/test_scoring_factory.py
-rw-rw-rw-      2916 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/notifications/test_service_notifications.py
-rw-rw-rw-     11013 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/test_service.py
-rw-rw-rw-      3666 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/common/test_service.py
-rw-rw-rw-      5086 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/objects/test_service.py
-rw-rw-rw-      7996 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/v1/test_services.py
-rw-rw-rw-      1623 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/actions/test_sleep.py
-rw-rw-rw-      9616 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_storage_capacity_balance.py
-rw-rw-rw-      8706 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/scope/test_storage.py
-rw-rw-rw-     12112 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/v1/test_strategies.py
-rw-rw-rw-      3994 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/context/test_strategy_context.py
-rw-rw-rw-      2872 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_strategy_endpoint.py
-rw-rw-rw-     14191 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/test_strategy.py
-rw-rw-rw-      7350 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/objects/test_strategy.py
-rw-rw-rw-      2564 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/selector/test_strategy_selector.py
-rw-rw-rw-     30561 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/test_sync.py
-rw-rw-rw-      3387 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/test_sync.py
-rw-rw-rw-      4304 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/workflow_engine/test_taskflow_action_container.py
-rw-rw-rw-      1337 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/messaging/test_trigger_action_plan_endpoint.py
-rw-rw-rw-      9079 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/v1/test_types.py
-rw-rw-rw-      8941 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_uniform_airflow.py
-rw-rw-rw-      2040 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/test_utils.py
-rw-rw-rw-      2219 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/v1/test_utils.py
-rw-rw-rw-     14757 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_vm_workload_consolidation.py
-rw-rw-rw-      8999 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/applier/actions/test_volume_migration.py
-rw-rw-rw-     43542 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/planner/test_weight_planner.py
-rw-rw-rw-      8085 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_workload_balance.py
-rw-rw-rw-     16263 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/planner/test_workload_stabilization_planner.py
-rw-rw-rw-     10775 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_workload_stabilization.py
-rw-rw-rw-     28657 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/decision_engine/strategy/strategies/test_zone_migration.py
-rw-rw-r--         8 2018-08-08 16:23 python-watcher-1.12.0/python_watcher.egg-info/top_level.txt
-rw-rw-rw-      2996 2018-08-08 16:18 python-watcher-1.12.0/tox.ini
-rw-rw-rw-      1737 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/messaging/trigger.py
-rw-rw-rw-      6550 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/v1/types.py
-rw-rw-rw-     15573 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/uniform_airflow.py
-rw-rw-rw-      3212 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/uniform_airflow.rst
-rw-rw-rw-      6011 2018-08-08 16:18 python-watcher-1.12.0/doc/source/user/user-guide.rst
-rw-rw-rw-     13395 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/db/utils.py
-rw-rw-rw-      3738 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/api/utils.py
-rw-rw-rw-      4236 2018-08-08 16:18 python-watcher-1.12.0/watcher/objects/utils.py
-rw-rw-rw-      4653 2018-08-08 16:18 python-watcher-1.12.0/watcher/api/controllers/v1/utils.py
-rw-rw-rw-      4793 2018-08-08 16:18 python-watcher-1.12.0/watcher/common/utils.py
-rw-rw-rw-      8058 2018-08-08 16:18 python-watcher-1.12.0/watcher/tests/objects/utils.py
-rw-rw-rw-      2377 2018-08-08 16:18 python-watcher-1.12.0/doc/source/api/v1.rst
-rw-rw-rw-      8019 2018-08-08 16:18 python-watcher-1.12.0/doc/source/install/verify.rst
-rw-rw-rw-      4243 2018-08-08 16:18 python-watcher-1.12.0/doc/ext/versioned_notifications.py
-rw-rw-rw-       760 2018-08-08 16:18 python-watcher-1.12.0/watcher/version.py
-rw-rw-rw-     24861 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/vm_workload_consolidation.py
-rw-rw-rw-      3338 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/vm_workload_consolidation.rst
-rw-rw-rw-      8485 2018-08-08 16:18 python-watcher-1.12.0/watcher/applier/actions/volume_migration.py
-rw-rw-rw-      1848 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/model/element/volume.py
-rw-rw-rw-       569 2018-08-08 16:18 python-watcher-1.12.0/doc/source/man/watcher-api.rst
-rw-rw-rw-      5742 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/watcher-api-v1-actionplans.inc
-rw-rw-rw-      3682 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/watcher-api-v1-actions.inc
-rw-rw-rw-      7416 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/watcher-api-v1-audits.inc
-rw-rw-rw-      5539 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/watcher-api-v1-audittemplates.inc
-rw-rw-rw-      2483 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/watcher-api-v1-goals.inc
-rw-rw-rw-      2581 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/watcher-api-v1-scoring_engines.inc
-rw-rw-rw-      1982 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/watcher-api-v1-services.inc
-rw-rw-rw-      3318 2018-08-08 16:18 python-watcher-1.12.0/api-ref/source/watcher-api-v1-strategies.inc
-rw-rw-rw-       594 2018-08-08 16:18 python-watcher-1.12.0/doc/source/man/watcher-applier.rst
-rw-rw-rw-       406 2018-08-08 16:18 python-watcher-1.12.0/etc/watcher/oslo-config-generator/watcher.conf
-rw-rw-rw-      6589 2018-08-08 16:18 python-watcher-1.12.0/doc/source/man/watcher-db-manage.rst
-rw-rw-rw-     73815 2018-08-08 16:18 python-watcher-1.12.0/doc/source/images/watcher_db_schema_diagram.png
-rw-rw-rw-      3537 2018-08-08 16:18 python-watcher-1.12.0/doc/source/image_src/plantuml/watcher_db_schema_diagram.txt
-rw-rw-rw-       674 2018-08-08 16:18 python-watcher-1.12.0/doc/source/man/watcher-decision-engine.rst
-rw-rw-rw-        76 2018-08-08 16:18 python-watcher-1.12.0/etc/watcher/oslo-policy-generator/watcher-policy-generator.conf
-rw-rw-rw-     25528 2018-08-08 16:18 python-watcher-1.12.0/watcher/locale/en_GB/LC_MESSAGES/watcher.po
-rw-rw-rw-     27577 2018-08-08 16:18 python-watcher-1.12.0/watcher/locale/de/LC_MESSAGES/watcher.po
-rw-rw-rw-       254 2018-08-08 16:18 python-watcher-1.12.0/doc/source/configuration/watcher.rst
-rw-rw-rw-     11473 2018-08-08 16:18 python-watcher-1.12.0/devstack/lib/watcher
-rw-rw-rw-      1198 2018-08-08 16:18 python-watcher-1.12.0/etc/apache2/watcher
-rw-rw-rw-      1370 2018-08-08 16:18 python-watcher-1.12.0/rally-jobs/watcher-watcher.yaml
-rw-rw-rw-      4444 2018-08-08 16:18 python-watcher-1.12.0/doc/source/admin/ways-to-install.rst
-rw-rw-rw-      8282 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/planner/weight.py
-rw-rw-rw-     15983 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/workload_balance.py
-rw-rw-rw-      2641 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/workload_balance.rst
-rw-rw-rw-     11189 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/planner/workload_stabilization.py
-rw-rw-rw-     22744 2018-08-08 16:18 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/workload_stabilization.py
-rw-rw-rw-      5598 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/workload-stabilization.rst
-rw-rw-rw-     33400 2018-08-08 16:19 python-watcher-1.12.0/watcher/decision_engine/strategy/strategies/zone_migration.py
-rw-rw-rw-      5428 2018-08-08 16:18 python-watcher-1.12.0/doc/source/strategies/zone_migration.rst
-rw-rw-rw-      4867 2018-08-08 16:18 python-watcher-1.12.0/.zuul.yaml

   MD5 (python-watcher-1.12.0.tar.gz): 65b5ee623304c3944c94e1f21a6d53c9
  SHA1 (python-watcher-1.12.0.tar.gz): 65025a4bba35d251ada59bd7183211e3ed7d6dfd
SHA256 (python-watcher-1.12.0.tar.gz): cb11226122ad3daf039200c8e4290ad404a29f1571987a2eaf719b09964754e1

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)