)]}'
{"rally-jobs/nova.yaml":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"13ec806a2f1ad5e3d9ce7777d14e7de96c58707d","unresolved":false,"context_lines":[{"line_number":1136,"context_line":"        times: 10"},{"line_number":1137,"context_line":"        concurrency: 2"},{"line_number":1138,"context_line":"      args:"},{"line_number":1139,"context_line":"        availability_zone: \"nova\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a8ec9b2_0ca8fc1e","line":1139,"updated":"2016-09-14 11:15:47.000000000","message":"Please add sla section here. And sort the sections in order: args, runner, context, sla","commit_id":"b82653fecaa5976b59a6cad9ef1fdbdfbb36e16a"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"0828c9381ecfc272a633c9106e486c97c53ad6b0","unresolved":false,"context_lines":[{"line_number":1136,"context_line":"          tenants: 1"},{"line_number":1137,"context_line":"          users_per_tenant: 1"},{"line_number":1138,"context_line":"        roles:"},{"line_number":1139,"context_line":"          - \"admin\""},{"line_number":1140,"context_line":"      sla:"},{"line_number":1141,"context_line":"        failure_rate:"},{"line_number":1142,"context_line":"          max: 0"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a8ec9b2_22d411ea","line":1139,"updated":"2016-09-19 10:42:27.000000000","message":"Why this context here? Looks like it works without it","commit_id":"08155d2402c55ef40527a2b5f77b4197a1dead7c"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"4bc1119990ddab3664f3c3d20bcaf8d1f4704f28","unresolved":false,"context_lines":[{"line_number":1136,"context_line":"          tenants: 1"},{"line_number":1137,"context_line":"          users_per_tenant: 1"},{"line_number":1138,"context_line":"        roles:"},{"line_number":1139,"context_line":"          - \"admin\""},{"line_number":1140,"context_line":"      sla:"},{"line_number":1141,"context_line":"        failure_rate:"},{"line_number":1142,"context_line":"          max: 0"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a8ec9b2_e2575724","line":1139,"in_reply_to":"7a8ec9b2_22d411ea","updated":"2016-09-20 06:14:08.000000000","message":"Thanks for your reviewing, I have deleted it.","commit_id":"08155d2402c55ef40527a2b5f77b4197a1dead7c"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"2086854527d5efaa3e5d963df4f6105b2e861ef1","unresolved":false,"context_lines":[{"line_number":1133,"context_line":"        concurrency: 2"},{"line_number":1134,"context_line":"      context:"},{"line_number":1135,"context_line":"        users:"},{"line_number":1136,"context_line":"          tenants: 1"},{"line_number":1137,"context_line":"          users_per_tenant: 1"},{"line_number":1138,"context_line":"      sla:"},{"line_number":1139,"context_line":"        failure_rate:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5a8bc5a2_b3f7108a","line":1136,"updated":"2016-09-24 21:55:09.000000000","message":"lets increase it to 2 for some reasons","commit_id":"501f7365c8bd90c2f2494b37ae1e7c2b045015e4"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"27dedfa1acd6c7cee022faf1c1b2d70953a6a6ec","unresolved":false,"context_lines":[{"line_number":1133,"context_line":"        concurrency: 2"},{"line_number":1134,"context_line":"      context:"},{"line_number":1135,"context_line":"        users:"},{"line_number":1136,"context_line":"          tenants: 1"},{"line_number":1137,"context_line":"          users_per_tenant: 1"},{"line_number":1138,"context_line":"      sla:"},{"line_number":1139,"context_line":"        failure_rate:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5a8bc5a2_a57fb964","line":1136,"in_reply_to":"5a8bc5a2_b3f7108a","updated":"2016-09-26 01:58:02.000000000","message":"Done","commit_id":"501f7365c8bd90c2f2494b37ae1e7c2b045015e4"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"2086854527d5efaa3e5d963df4f6105b2e861ef1","unresolved":false,"context_lines":[{"line_number":1134,"context_line":"      context:"},{"line_number":1135,"context_line":"        users:"},{"line_number":1136,"context_line":"          tenants: 1"},{"line_number":1137,"context_line":"          users_per_tenant: 1"},{"line_number":1138,"context_line":"      sla:"},{"line_number":1139,"context_line":"        failure_rate:"},{"line_number":1140,"context_line":"          max: 0"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5a8bc5a2_d3f01c94","line":1137,"updated":"2016-09-24 21:55:09.000000000","message":"lets increase it to 2 for some reasons","commit_id":"501f7365c8bd90c2f2494b37ae1e7c2b045015e4"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"27dedfa1acd6c7cee022faf1c1b2d70953a6a6ec","unresolved":false,"context_lines":[{"line_number":1134,"context_line":"      context:"},{"line_number":1135,"context_line":"        users:"},{"line_number":1136,"context_line":"          tenants: 1"},{"line_number":1137,"context_line":"          users_per_tenant: 1"},{"line_number":1138,"context_line":"      sla:"},{"line_number":1139,"context_line":"        failure_rate:"},{"line_number":1140,"context_line":"          max: 0"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5a8bc5a2_c59845c3","line":1137,"in_reply_to":"5a8bc5a2_d3f01c94","updated":"2016-09-26 01:58:02.000000000","message":"Done","commit_id":"501f7365c8bd90c2f2494b37ae1e7c2b045015e4"}],"rally/plugins/openstack/cleanup/resources.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"13ec806a2f1ad5e3d9ce7777d14e7de96c58707d","unresolved":false,"context_lines":[{"line_number":853,"context_line":""},{"line_number":854,"context_line":""},{"line_number":855,"context_line":"@base.resource(\"nova\", \"aggregates\", order\u003dnext(_nova_order),"},{"line_number":856,"context_line":"               admin_required\u003dTrue, perform_for_admin_only\u003dTrue)"},{"line_number":857,"context_line":"class NovaAggregate(SynchronizedDeletion, base.ResourceManager):"},{"line_number":858,"context_line":"    def list(self):"},{"line_number":859,"context_line":"        return [r for r in self._manager().list()"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a8ec9b2_4c368404","line":856,"updated":"2016-09-14 11:15:47.000000000","message":"please move it to the proper nova section","commit_id":"b82653fecaa5976b59a6cad9ef1fdbdfbb36e16a"}],"rally/plugins/openstack/scenarios/nova/aggregates.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"13ec806a2f1ad5e3d9ce7777d14e7de96c58707d","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        \"\"\"Create a aggregate and then list all aggregates."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"        This scenario creates a aggregate and then lists all aggregates."},{"line_number":47,"context_line":"        :param kwargs: Optional additional arguments for aggregate creation"},{"line_number":48,"context_line":"        \"\"\""},{"line_number":49,"context_line":"        self._create_aggregate(availability_zone)"},{"line_number":50,"context_line":"        self._list_aggregates()"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a8ec9b2_6c126064","line":47,"updated":"2016-09-14 11:15:47.000000000","message":"here is no kwargs in parameters","commit_id":"b82653fecaa5976b59a6cad9ef1fdbdfbb36e16a"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"0828c9381ecfc272a633c9106e486c97c53ad6b0","unresolved":false,"context_lines":[{"line_number":40,"context_line":"class CreateAndListAggregates(utils.NovaScenario):"},{"line_number":41,"context_line":"    \"\"\"scenario for create and list aggregate.\"\"\""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def run(self, availability_zone):"},{"line_number":44,"context_line":"        \"\"\"Create a aggregate and then list all aggregates."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"        This scenario creates a aggregate and then lists all aggregates."}],"source_content_type":"text/x-python","patch_set":2,"id":"7a8ec9b2_e210695b","line":43,"updated":"2016-09-19 10:42:27.000000000","message":"I run http://paste.openstack.org/show/580961/ and it passed!\nWhy? I don\u0027t have such zone.\n\nroman@roman:~/rally$ nova availability-zone-list\n+-----------------------+----------------------------------------+\n| Name                  | Status                                 |\n+-----------------------+----------------------------------------+\n| internal              | available                              |\n| |- roman              |                                        |\n| | |- nova-conductor   | enabled :-) 2016-09-19T10:40:51.000000 |\n| | |- nova-scheduler   | enabled :-) 2016-09-19T10:40:49.000000 |\n| | |- nova-consoleauth | enabled :-) 2016-09-19T10:40:53.000000 |\n| nova                  | available                              |\n| |- roman              |                                        |\n| | |- nova-compute     | enabled :-) 2016-09-19T10:40:44.000000 |","commit_id":"08155d2402c55ef40527a2b5f77b4197a1dead7c"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"4bc1119990ddab3664f3c3d20bcaf8d1f4704f28","unresolved":false,"context_lines":[{"line_number":40,"context_line":"class CreateAndListAggregates(utils.NovaScenario):"},{"line_number":41,"context_line":"    \"\"\"scenario for create and list aggregate.\"\"\""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def run(self, availability_zone):"},{"line_number":44,"context_line":"        \"\"\"Create a aggregate and then list all aggregates."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"        This scenario creates a aggregate and then lists all aggregates."}],"source_content_type":"text/x-python","patch_set":2,"id":"7a8ec9b2_e2059714","line":43,"in_reply_to":"7a8ec9b2_e210695b","updated":"2016-09-20 06:14:08.000000000","message":"Actually, you can give a none existing availability zone(eg: absent) to it.when you  add a host to the aggregate. It means you first create a zone named \"absent\" then give host to the new created aggregate.","commit_id":"08155d2402c55ef40527a2b5f77b4197a1dead7c"}],"rally/plugins/openstack/scenarios/nova/utils.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"13ec806a2f1ad5e3d9ce7777d14e7de96c58707d","unresolved":false,"context_lines":[{"line_number":992,"context_line":"    def _create_aggregate(self, availability_zone):"},{"line_number":993,"context_line":"        \"\"\"Create a new aggregate."},{"line_number":994,"context_line":""},{"line_number":995,"context_line":"        :param kwargs: Optional additional arguments for aggregate creation"},{"line_number":996,"context_line":"        \"\"\""},{"line_number":997,"context_line":"        aggregate_name \u003d self.generate_random_name()"},{"line_number":998,"context_line":"        return self.admin_clients(\"nova\").aggregates.create(aggregate_name,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a8ec9b2_5f20e89b","line":995,"updated":"2016-09-14 11:15:47.000000000","message":"here is no kwargs","commit_id":"b82653fecaa5976b59a6cad9ef1fdbdfbb36e16a"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"2086854527d5efaa3e5d963df4f6105b2e861ef1","unresolved":false,"context_lines":[{"line_number":992,"context_line":"    def _create_aggregate(self, availability_zone):"},{"line_number":993,"context_line":"        \"\"\"Create a new aggregate."},{"line_number":994,"context_line":""},{"line_number":995,"context_line":"        :param availability_zone: The availability zone of the aggregate"},{"line_number":996,"context_line":"        \"\"\""},{"line_number":997,"context_line":"        aggregate_name \u003d self.generate_random_name()"},{"line_number":998,"context_line":"        return self.admin_clients(\"nova\").aggregates.create(aggregate_name,"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a8bc5a2_330b0090","line":995,"updated":"2016-09-24 21:55:09.000000000","message":"returns value also should be documented","commit_id":"501f7365c8bd90c2f2494b37ae1e7c2b045015e4"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"27dedfa1acd6c7cee022faf1c1b2d70953a6a6ec","unresolved":false,"context_lines":[{"line_number":992,"context_line":"    def _create_aggregate(self, availability_zone):"},{"line_number":993,"context_line":"        \"\"\"Create a new aggregate."},{"line_number":994,"context_line":""},{"line_number":995,"context_line":"        :param availability_zone: The availability zone of the aggregate"},{"line_number":996,"context_line":"        \"\"\""},{"line_number":997,"context_line":"        aggregate_name \u003d self.generate_random_name()"},{"line_number":998,"context_line":"        return self.admin_clients(\"nova\").aggregates.create(aggregate_name,"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a8bc5a2_c54da53f","line":995,"in_reply_to":"5a8bc5a2_330b0090","updated":"2016-09-26 01:58:02.000000000","message":"Done","commit_id":"501f7365c8bd90c2f2494b37ae1e7c2b045015e4"}],"samples/tasks/scenarios/nova/create-and-list-aggregates.json":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"2086854527d5efaa3e5d963df4f6105b2e861ef1","unresolved":false,"context_lines":[{"line_number":14,"context_line":"                    \"tenants\": 3,"},{"line_number":15,"context_line":"                    \"users_per_tenant\": 2"},{"line_number":16,"context_line":"                }"},{"line_number":17,"context_line":"            }"},{"line_number":18,"context_line":"        }"},{"line_number":19,"context_line":"    ]"},{"line_number":20,"context_line":"}"}],"source_content_type":"application/json","patch_set":4,"id":"5a8bc5a2_53fc0c72","line":17,"updated":"2016-09-24 21:55:09.000000000","message":"please add sla section","commit_id":"501f7365c8bd90c2f2494b37ae1e7c2b045015e4"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"27dedfa1acd6c7cee022faf1c1b2d70953a6a6ec","unresolved":false,"context_lines":[{"line_number":14,"context_line":"                    \"tenants\": 3,"},{"line_number":15,"context_line":"                    \"users_per_tenant\": 2"},{"line_number":16,"context_line":"                }"},{"line_number":17,"context_line":"            }"},{"line_number":18,"context_line":"        }"},{"line_number":19,"context_line":"    ]"},{"line_number":20,"context_line":"}"}],"source_content_type":"application/json","patch_set":4,"id":"5a8bc5a2_85563dcc","line":17,"in_reply_to":"5a8bc5a2_53fc0c72","updated":"2016-09-26 01:58:02.000000000","message":"Done","commit_id":"501f7365c8bd90c2f2494b37ae1e7c2b045015e4"}],"samples/tasks/scenarios/nova/create-and-list-aggregates.yaml":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"13ec806a2f1ad5e3d9ce7777d14e7de96c58707d","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  NovaAggregates.create_and_list_aggregates:"},{"line_number":3,"context_line":"    -"},{"line_number":4,"context_line":"      context:"},{"line_number":5,"context_line":"        users: "},{"line_number":6,"context_line":"          tenants: 3"},{"line_number":7,"context_line":"          users_per_tenant: 2"},{"line_number":8,"context_line":"        roles:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a8ec9b2_9fdd1073","line":5,"updated":"2016-09-14 11:15:47.000000000","message":"redundant space","commit_id":"b82653fecaa5976b59a6cad9ef1fdbdfbb36e16a"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"2086854527d5efaa3e5d963df4f6105b2e861ef1","unresolved":false,"context_lines":[{"line_number":10,"context_line":"      context:"},{"line_number":11,"context_line":"        users:"},{"line_number":12,"context_line":"          tenants: 3"},{"line_number":13,"context_line":"          users_per_tenant: 2"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5a8bc5a2_7301086a","line":13,"updated":"2016-09-24 21:55:09.000000000","message":"please add sla section","commit_id":"501f7365c8bd90c2f2494b37ae1e7c2b045015e4"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"27dedfa1acd6c7cee022faf1c1b2d70953a6a6ec","unresolved":false,"context_lines":[{"line_number":10,"context_line":"      context:"},{"line_number":11,"context_line":"        users:"},{"line_number":12,"context_line":"          tenants: 3"},{"line_number":13,"context_line":"          users_per_tenant: 2"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5a8bc5a2_e571c177","line":13,"in_reply_to":"5a8bc5a2_7301086a","updated":"2016-09-26 01:58:02.000000000","message":"Done","commit_id":"501f7365c8bd90c2f2494b37ae1e7c2b045015e4"}]}
