)]}'
{"doc/source/deploy/user-guide.rst":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"386b2460e539db85d2bee403517f5c7955e004d5","unresolved":false,"context_lines":[{"line_number":158,"context_line":"- no predefined strategy for audit template"},{"line_number":159,"context_line":"- no parameters spec in predefined strategy"},{"line_number":160,"context_line":"- input parameters don\u0027t comply with spec"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Watcher service will compute an :ref:`Action Plan \u003caction_plan_definition\u003e`"},{"line_number":163,"context_line":"composed of a list of potential optimization :ref:`actions \u003caction_definition\u003e`"},{"line_number":164,"context_line":"(instance migration, disabling of an hypervisor, ...) according to the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3aaa91ec_bc729bab","line":161,"updated":"2016-06-28 08:40:08.000000000","message":"Please could you also explain how can we see parameter spec for a given strategy ? Thx","commit_id":"10958da1eb7131bf569c5c0fb659a792e3b48cc0"},{"author":{"_account_id":11235,"name":"Edwin Zhai","email":"edwin.zhai@intel.com","username":"gzhai"},"change_message_id":"b05ee554b7e3d52fbb2a491ee910f6cd204c28aa","unresolved":false,"context_lines":[{"line_number":158,"context_line":"- no predefined strategy for audit template"},{"line_number":159,"context_line":"- no parameters spec in predefined strategy"},{"line_number":160,"context_line":"- input parameters don\u0027t comply with spec"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Watcher service will compute an :ref:`Action Plan \u003caction_plan_definition\u003e`"},{"line_number":163,"context_line":"composed of a list of potential optimization :ref:`actions \u003caction_definition\u003e`"},{"line_number":164,"context_line":"(instance migration, disabling of an hypervisor, ...) according to the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3aaa91ec_ed3201f1","line":161,"in_reply_to":"3aaa91ec_bc729bab","updated":"2016-07-01 04:05:58.000000000","message":"done","commit_id":"10958da1eb7131bf569c5c0fb659a792e3b48cc0"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"61c3efd710019cbdbc6551ea563cf683a9454773","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":"  $ openstack optimize strategy list --goal-uuid \u003cyour_goal_uuid\u003e"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"You can use following command to check strategy details including which"},{"line_number":103,"context_line":"parameters of which format it supports:"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":".. code:: bash"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_39076b19","line":102,"range":{"start_line":102,"start_character":8,"end_line":102,"end_character":21},"updated":"2016-07-06 14:12:48.000000000","message":"use the following","commit_id":"2e56f8e2b2199f884785c636eff38ef02901dc50"}],"doc/source/dev/plugin/strategy-plugin.rst":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"61c3efd710019cbdbc6551ea563cf683a9454773","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Define Strategy Parameters"},{"line_number":123,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":124,"context_line":"For each new added strategy, you can add parameters spec so that opeator can"},{"line_number":125,"context_line":"input strategy parameters when creating audit to control the"},{"line_number":126,"context_line":":py:meth:`~.BaseStrategy.execute` behavor of strategy. This is useful to define"},{"line_number":127,"context_line":"some threshold for your strategy, and tune them in run time."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_0e38673c","line":124,"updated":"2016-07-06 14:12:48.000000000","message":"nit: missing blank line here","commit_id":"2e56f8e2b2199f884785c636eff38ef02901dc50"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"61c3efd710019cbdbc6551ea563cf683a9454773","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Define Strategy Parameters"},{"line_number":123,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":124,"context_line":"For each new added strategy, you can add parameters spec so that opeator can"},{"line_number":125,"context_line":"input strategy parameters when creating audit to control the"},{"line_number":126,"context_line":":py:meth:`~.BaseStrategy.execute` behavor of strategy. This is useful to define"},{"line_number":127,"context_line":"some threshold for your strategy, and tune them in run time."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_ce181fd6","line":124,"range":{"start_line":124,"start_character":65,"end_line":124,"end_character":72},"updated":"2016-07-06 14:12:48.000000000","message":"s/opeator/operator","commit_id":"2e56f8e2b2199f884785c636eff38ef02901dc50"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"61c3efd710019cbdbc6551ea563cf683a9454773","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Define Strategy Parameters"},{"line_number":123,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":124,"context_line":"For each new added strategy, you can add parameters spec so that opeator can"},{"line_number":125,"context_line":"input strategy parameters when creating audit to control the"},{"line_number":126,"context_line":":py:meth:`~.BaseStrategy.execute` behavor of strategy. This is useful to define"},{"line_number":127,"context_line":"some threshold for your strategy, and tune them in run time."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_2e81e3c3","line":124,"range":{"start_line":124,"start_character":60,"end_line":124,"end_character":72},"updated":"2016-07-06 14:12:48.000000000","message":"that an operator","commit_id":"2e56f8e2b2199f884785c636eff38ef02901dc50"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"61c3efd710019cbdbc6551ea563cf683a9454773","unresolved":false,"context_lines":[{"line_number":122,"context_line":"Define Strategy Parameters"},{"line_number":123,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":124,"context_line":"For each new added strategy, you can add parameters spec so that opeator can"},{"line_number":125,"context_line":"input strategy parameters when creating audit to control the"},{"line_number":126,"context_line":":py:meth:`~.BaseStrategy.execute` behavor of strategy. This is useful to define"},{"line_number":127,"context_line":"some threshold for your strategy, and tune them in run time."},{"line_number":128,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_ae1e73b8","line":125,"range":{"start_line":125,"start_character":31,"end_line":125,"end_character":45},"updated":"2016-07-06 14:12:48.000000000","message":"creating an audit","commit_id":"2e56f8e2b2199f884785c636eff38ef02901dc50"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"61c3efd710019cbdbc6551ea563cf683a9454773","unresolved":false,"context_lines":[{"line_number":123,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":124,"context_line":"For each new added strategy, you can add parameters spec so that opeator can"},{"line_number":125,"context_line":"input strategy parameters when creating audit to control the"},{"line_number":126,"context_line":":py:meth:`~.BaseStrategy.execute` behavor of strategy. This is useful to define"},{"line_number":127,"context_line":"some threshold for your strategy, and tune them in run time."},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"To define parameters, just implements :py:meth:`~.BaseStrategy.get_schema` to"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_8e72970f","line":126,"range":{"start_line":126,"start_character":34,"end_line":126,"end_character":41},"updated":"2016-07-06 14:12:48.000000000","message":"s/behavor/behavior","commit_id":"2e56f8e2b2199f884785c636eff38ef02901dc50"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"61c3efd710019cbdbc6551ea563cf683a9454773","unresolved":false,"context_lines":[{"line_number":124,"context_line":"For each new added strategy, you can add parameters spec so that opeator can"},{"line_number":125,"context_line":"input strategy parameters when creating audit to control the"},{"line_number":126,"context_line":":py:meth:`~.BaseStrategy.execute` behavor of strategy. This is useful to define"},{"line_number":127,"context_line":"some threshold for your strategy, and tune them in run time."},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"To define parameters, just implements :py:meth:`~.BaseStrategy.get_schema` to"},{"line_number":130,"context_line":"return parameters spec with `jsonschema"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_eec87b24","line":127,"range":{"start_line":127,"start_character":48,"end_line":127,"end_character":59},"updated":"2016-07-06 14:12:48.000000000","message":"at runtime.","commit_id":"2e56f8e2b2199f884785c636eff38ef02901dc50"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"61c3efd710019cbdbc6551ea563cf683a9454773","unresolved":false,"context_lines":[{"line_number":129,"context_line":"To define parameters, just implements :py:meth:`~.BaseStrategy.get_schema` to"},{"line_number":130,"context_line":"return parameters spec with `jsonschema"},{"line_number":131,"context_line":"\u003chttp://json-schema.org/\u003e`_ format."},{"line_number":132,"context_line":"Default value for each parameter **must** be provided, or else reference fails"},{"line_number":133,"context_line":"if operator specify no parameters."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Here is an example showing how you can define 2 parameters for"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_8e2a978e","line":132,"range":{"start_line":132,"start_character":35,"end_line":132,"end_character":39},"updated":"2016-07-06 14:12:48.000000000","message":"I wouldn\u0027t that they **must** provide defaults, it\u0027s more that we strongly encourage doing so.","commit_id":"2e56f8e2b2199f884785c636eff38ef02901dc50"}]}
