)]}'
{"tempest/scenario/test_multiple_az_ops.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"06955c84fe17b902335a5e98734acde5cabf728b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":13,"id":"AAAAWH%2F%2B0F4%3D","line":1,"updated":"2014-03-24 04:55:27.000000000","message":"need to update the copyright.","commit_id":"4c12ad3868bfae18efd0b549a96bfb3a4fa35d31"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"d39194146c0cef82ae9540945f211932bcca55a0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":13,"id":"AAAAWH%2F%2BriU%3D","line":1,"in_reply_to":"AAAAWH%2F%2B0F4%3D","updated":"2014-03-25 04:37:09.000000000","message":"oops, thanks for pointing out :-). I\u0027ll update it in the next patch-set.","commit_id":"4c12ad3868bfae18efd0b549a96bfb3a4fa35d31"},{"author":{"_account_id":1420,"name":"Adam Gandelman","email":"adamg@ubuntu.com","username":"gandelman-a"},"change_message_id":"ebe5c16b86d045bbedf8c0e2b4c88cf2d2d6ea5a","unresolved":false,"context_lines":[{"line_number":86,"context_line":"                \"availability_zone\": az_host"},{"line_number":87,"context_line":"            }"},{"line_number":88,"context_line":"            instance \u003d self.create_server(create_kwargs\u003dcreate_kwargs)"},{"line_number":89,"context_line":"            self.set_resource(\u0027instance\u0027, instance)"}],"source_content_type":"text/x-python","patch_set":14,"id":"AAAAW3%2F%2Ft30%3D","line":89,"updated":"2014-04-10 21:51:46.000000000","message":"Agree /w David. Seems strange adding a new test case that doesn\u0027t assert anything more than its base.","commit_id":"21ebc201b462631af5508a1e9f9fc1c90596fa56"},{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"ebc12fda86f233bab353f9afac74a0df564c4394","unresolved":false,"context_lines":[{"line_number":86,"context_line":"                \"availability_zone\": az_host"},{"line_number":87,"context_line":"            }"},{"line_number":88,"context_line":"            instance \u003d self.create_server(create_kwargs\u003dcreate_kwargs)"},{"line_number":89,"context_line":"            self.set_resource(\u0027instance\u0027, instance)"}],"source_content_type":"text/x-python","patch_set":14,"id":"AAAAW3%2F%2Fu1M%3D","line":89,"updated":"2014-04-10 19:00:17.000000000","message":"Should we be making sure the server was actually created in the right place?","commit_id":"21ebc201b462631af5508a1e9f9fc1c90596fa56"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"05bc5ced4c26fe01edaafcdfa922e48dbb10b9c8","unresolved":false,"context_lines":[{"line_number":86,"context_line":"                \"availability_zone\": az_host"},{"line_number":87,"context_line":"            }"},{"line_number":88,"context_line":"            instance \u003d self.create_server(create_kwargs\u003dcreate_kwargs)"},{"line_number":89,"context_line":"            self.set_resource(\u0027instance\u0027, instance)"}],"source_content_type":"text/x-python","patch_set":14,"id":"AAAAW3%2F%2FsLc%3D","line":89,"in_reply_to":"AAAAW3%2F%2Ft30%3D","updated":"2014-04-11 05:26:01.000000000","message":"Done","commit_id":"21ebc201b462631af5508a1e9f9fc1c90596fa56"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"05bc5ced4c26fe01edaafcdfa922e48dbb10b9c8","unresolved":false,"context_lines":[{"line_number":86,"context_line":"                \"availability_zone\": az_host"},{"line_number":87,"context_line":"            }"},{"line_number":88,"context_line":"            instance \u003d self.create_server(create_kwargs\u003dcreate_kwargs)"},{"line_number":89,"context_line":"            self.set_resource(\u0027instance\u0027, instance)"}],"source_content_type":"text/x-python","patch_set":14,"id":"AAAAW3%2F%2FsO8%3D","line":89,"in_reply_to":"AAAAW3%2F%2Fu1M%3D","updated":"2014-04-11 05:26:01.000000000","message":"Done","commit_id":"21ebc201b462631af5508a1e9f9fc1c90596fa56"},{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"64f40f9e1f02fe8895a409b2de91f8c9451d52f0","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"load_tests \u003d testscenarios.load_tests_apply_scenarios"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"class TestMultipleAzOps(test_server_basic_ops.TestServerBasicOps):"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAXH%2F%2F1B8%3D","line":29,"updated":"2014-04-17 07:42:11.000000000","message":"load tests had a change in Ib635f8b895f6642f78a3af644170700f72259d46. Need sync with it.","commit_id":"61d07f4a2bd3ff6d43f2696e2502de4ffd8862e2"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"0f91e1e6f3f5a8ffcf53f90cd9640af33ff8b7c7","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"load_tests \u003d testscenarios.load_tests_apply_scenarios"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"class TestMultipleAzOps(test_server_basic_ops.TestServerBasicOps):"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAXH%2F%2Fy7g%3D","line":29,"in_reply_to":"AAAAXH%2F%2F1B8%3D","updated":"2014-04-17 12:04:55.000000000","message":"Done","commit_id":"61d07f4a2bd3ff6d43f2696e2502de4ffd8862e2"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"4e8258a704fd261c0944f826ba3a45243fcfc1f6","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    def setUp(self):"},{"line_number":50,"context_line":"        super(TestMultipleAzOps, self).setUp()"},{"line_number":51,"context_line":"        username, password, tenant_name \u003d self.admin_credentials()"},{"line_number":52,"context_line":"        self.compute_client \u003d self.manager._get_compute_client(username,"},{"line_number":53,"context_line":"                                                               password,"},{"line_number":54,"context_line":"                                                               tenant_name)"}],"source_content_type":"text/x-python","patch_set":20,"id":"baada198_5838c03a","line":51,"updated":"2014-08-12 01:14:20.000000000","message":"The test failed with the following message:\n\nTraceback (most recent call last):\n  File \"tempest/scenario/test_multiple_az_ops.py\", line 51, in setUp\n    username, password, tenant_name \u003d self.admin_credentials()\nTypeError: \u0027KeystoneV2Credentials\u0027 object is not iterable\n\nWe need to change here like BaremetalScenarioTest:\n\n 582         # use an admin client manager for baremetal client\n 583         admin_creds \u003d cls.admin_credentials()\n 584         manager \u003d clients.OfficialClientManager(credentials\u003dadmin_creds)\n 585         cls.baremetal_client \u003d manager.baremetal_client","commit_id":"787acfaacf5a8e99d9d8ebcb9ddc74b8919e048e"}],"tempest/scenario/test_server_basic_ops.py":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"e4b9ce697e84aee7ea4e46442da740a70a45f471","unresolved":false,"context_lines":[{"line_number":49,"context_line":"     * Terminate the instance"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    2. test_boot_server_basic_ops_with_specified_host"},{"line_number":52,"context_line":"     This test is for booting a instance with specifying hosts."},{"line_number":53,"context_line":"     This is useful for verifying a new additional compute node."},{"line_number":54,"context_line":"     The following is the scenario outline:"},{"line_number":55,"context_line":"     * boot a instance with specifying hosts filter"}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAAVn%2F%2Fuso%3D","line":52,"updated":"2014-03-04 12:59:01.000000000","message":"Grammar enhancement : \"This test boots an instance on specific compute nodes.\"","commit_id":"46d62a0c9cf27902ddcecb4f22786dd3ec1fefd1"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"52ef82e330692fb57c67c6c649e5389bdb212bc5","unresolved":false,"context_lines":[{"line_number":49,"context_line":"     * Terminate the instance"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    2. test_boot_server_basic_ops_with_specified_host"},{"line_number":52,"context_line":"     This test is for booting a instance with specifying hosts."},{"line_number":53,"context_line":"     This is useful for verifying a new additional compute node."},{"line_number":54,"context_line":"     The following is the scenario outline:"},{"line_number":55,"context_line":"     * boot a instance with specifying hosts filter"}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAAVn%2F%2Fk54%3D","line":52,"in_reply_to":"AAAAVn%2F%2Fuso%3D","updated":"2014-03-05 09:54:26.000000000","message":"Thanks. I\u0027ll fix in the next patch set.","commit_id":"46d62a0c9cf27902ddcecb4f22786dd3ec1fefd1"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"bc6c73d2ae2a394be285e00a7d9a4ac58bf67a54","unresolved":false,"context_lines":[{"line_number":57,"context_line":"         EMPTY STRING means \u0027ALL compute nodes\u0027."},{"line_number":58,"context_line":"     * The others are same as test_server_basicops"},{"line_number":59,"context_line":"     NOTE(masayukig): This test is executed with admin credentials due to"},{"line_number":60,"context_line":"                      specifying hosts."},{"line_number":61,"context_line":"    \"\"\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    scenario_utils \u003d test_utils.InputScenarioUtils()"}],"source_content_type":"text/x-python","patch_set":12,"id":"AAAAWH%2F%2Fx7c%3D","line":60,"updated":"2014-03-13 21:12:00.000000000","message":"Although I think this is an important test, I do not believe it is a \"basic ops\" test for compute :) I would rather actually see an entirely new set of test cases that stresses cross-AZ behaviour.","commit_id":"770792698c8e812d5bac382d9fb3bb2d630de888"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"d35d563a651aa4b46405f20f1fa3e8c79545d137","unresolved":false,"context_lines":[{"line_number":222,"context_line":"    def test_server_basicops(self):"},{"line_number":223,"context_line":"        self.server_basic_ops_base(self.compute_client,"},{"line_number":224,"context_line":"                                   self.boot_instance)"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    @test.services(\u0027compute\u0027, \u0027network\u0027)"},{"line_number":227,"context_line":"    def test_boot_server_basic_ops_with_specified_host(self):"},{"line_number":228,"context_line":"        self.server_basic_ops_base(self.adm_compute_client,"}],"source_content_type":"text/x-python","patch_set":12,"id":"AAAAWH%2F%2F%2B8o%3D","line":225,"updated":"2014-03-12 14:58:21.000000000","message":"If you would create subclass instead af new test method, they would be able to run in parallel.","commit_id":"770792698c8e812d5bac382d9fb3bb2d630de888"}],"tempest/scenario/test_specified_host_boot.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"01d6bc54e0ebd10157ed31a06575799cbe6038cb","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def boot_instance(self):"},{"line_number":48,"context_line":"        # Create server with image and flavor from input scenario"},{"line_number":49,"context_line":"        az_hosts_list \u003d self.config.scenario.boot_az_hosts.split(\u0027,\u0027)"},{"line_number":50,"context_line":"        for az_host in az_hosts_list:"},{"line_number":51,"context_line":"            create_kwargs \u003d {"},{"line_number":52,"context_line":"                \u0027key_name\u0027: self.keypair.id,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F%2BsWY%3D","line":49,"updated":"2014-01-23 04:15:04.000000000","message":"just one idea.\n\nHow about setting \"\" as default config value?\n\nIf \"\", it tries to get all compute hosts and boot a server on each host.\n\n        params \u003d {\u0027binary\u0027: \u0027nova-compute\u0027, \u0027state\u0027: \u0027up\u0027}\n        resp, services \u003d self.client.list_services(params)\n\nWe could check all compute hosts work.","commit_id":"0edb5b0c684e7fa92f78a17b21f1d2c64c625840"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"9f28467ac3a3fcbe615ec33658ad3cabd9f10cb7","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def boot_instance(self):"},{"line_number":48,"context_line":"        # Create server with image and flavor from input scenario"},{"line_number":49,"context_line":"        az_hosts_list \u003d self.config.scenario.boot_az_hosts.split(\u0027,\u0027)"},{"line_number":50,"context_line":"        for az_host in az_hosts_list:"},{"line_number":51,"context_line":"            create_kwargs \u003d {"},{"line_number":52,"context_line":"                \u0027key_name\u0027: self.keypair.id,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F%2BElA%3D","line":49,"in_reply_to":"AAAAUH%2F%2BG24%3D","updated":"2014-01-30 13:20:07.000000000","message":"I think it\u0027s not good that the default config is \u0027checking all nodes\u0027 because Tempest already has 169 config values and most of Tempest users (including me) don\u0027t understand all the config values. I think this default value should be a fool proof.\nDo testers always really want to check all compute nodes?","commit_id":"0edb5b0c684e7fa92f78a17b21f1d2c64c625840"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"9edac7fc01734ea0802df9366e815abe21fd3961","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def boot_instance(self):"},{"line_number":48,"context_line":"        # Create server with image and flavor from input scenario"},{"line_number":49,"context_line":"        az_hosts_list \u003d self.config.scenario.boot_az_hosts.split(\u0027,\u0027)"},{"line_number":50,"context_line":"        for az_host in az_hosts_list:"},{"line_number":51,"context_line":"            create_kwargs \u003d {"},{"line_number":52,"context_line":"                \u0027key_name\u0027: self.keypair.id,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F%2BG24%3D","line":49,"in_reply_to":"AAAAUH%2F%2BsM0%3D","updated":"2014-01-30 03:02:14.000000000","message":"I\u0027d prefer that default value is \"\" and this test checks all compute nodes if the value.\n\nI guess the az names of environments, which have 1,000 compute nodes, would be changed to the other value from \"nova\".\nSo current default value \u0027nova,nova\u0027 would not work on such environments.","commit_id":"0edb5b0c684e7fa92f78a17b21f1d2c64c625840"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"973bd422ca333568a3d136b7368613870533eee0","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def boot_instance(self):"},{"line_number":48,"context_line":"        # Create server with image and flavor from input scenario"},{"line_number":49,"context_line":"        az_hosts_list \u003d self.config.scenario.boot_az_hosts.split(\u0027,\u0027)"},{"line_number":50,"context_line":"        for az_host in az_hosts_list:"},{"line_number":51,"context_line":"            create_kwargs \u003d {"},{"line_number":52,"context_line":"                \u0027key_name\u0027: self.keypair.id,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F%2BsM0%3D","line":49,"in_reply_to":"AAAAUH%2F%2BsVE%3D","updated":"2014-01-23 05:37:43.000000000","message":"Or if specified \"\", that means \"checking all compute nodes\"?","commit_id":"0edb5b0c684e7fa92f78a17b21f1d2c64c625840"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"0163ae9a704d118eced62d706dc57e82b18026e2","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def boot_instance(self):"},{"line_number":48,"context_line":"        # Create server with image and flavor from input scenario"},{"line_number":49,"context_line":"        az_hosts_list \u003d self.config.scenario.boot_az_hosts.split(\u0027,\u0027)"},{"line_number":50,"context_line":"        for az_host in az_hosts_list:"},{"line_number":51,"context_line":"            create_kwargs \u003d {"},{"line_number":52,"context_line":"                \u0027key_name\u0027: self.keypair.id,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F%2BsVE%3D","line":49,"in_reply_to":"AAAAUH%2F%2BsWY%3D","updated":"2014-01-23 04:43:03.000000000","message":"I\u0027m worried about \"checking all compute hosts work\" because if the target cloud have 1000 nodes, this test will check the 1000 nodes.  I think it\u0027s not an expected behaviour for cloud testers.\nBut I think \"checking all compute node\" is an interesting option. How about having a special value for the config such as \"ALL-NODES\" that is for \"checking all compute node\".","commit_id":"0edb5b0c684e7fa92f78a17b21f1d2c64c625840"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"8c0f89a5b9cc772ab1c1be88e0d5f1c12a80b808","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def boot_instance(self):"},{"line_number":48,"context_line":"        # Create server with image and flavor from input scenario"},{"line_number":49,"context_line":"        az_hosts_list \u003d self.config.scenario.boot_az_hosts.split(\u0027,\u0027)"},{"line_number":50,"context_line":"        for az_host in az_hosts_list:"},{"line_number":51,"context_line":"            create_kwargs \u003d {"},{"line_number":52,"context_line":"                \u0027key_name\u0027: self.keypair.id,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F9xrY%3D","line":49,"in_reply_to":"AAAAUH%2F%2BsWY%3D","updated":"2014-02-04 03:10:57.000000000","message":"IIUC, we can\u0027t use {\u0027state\u0027: \u0027up\u0027} of the params now. Nova doesn\u0027t use the parameter (services.py only get \u0027host\u0027 and \u0027binary\u0027).\n\nhttps://github.com/openstack/nova/blob/master/nova/api/openstack/compute/contrib/services.py#L80\n\nI think it\u0027s necessary to create a filter for that by Tempest-self.","commit_id":"0edb5b0c684e7fa92f78a17b21f1d2c64c625840"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"d8d558f5ec4d034b100687cfb217b53ee5ccdc5a","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def boot_instance(self):"},{"line_number":48,"context_line":"        # Create server with image and flavor from input scenario"},{"line_number":49,"context_line":"        az_hosts_list \u003d self.config.scenario.boot_az_hosts.split(\u0027,\u0027)"},{"line_number":50,"context_line":"        for az_host in az_hosts_list:"},{"line_number":51,"context_line":"            create_kwargs \u003d {"},{"line_number":52,"context_line":"                \u0027key_name\u0027: self.keypair.id,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F9xe8%3D","line":49,"in_reply_to":"AAAAUH%2F9xrY%3D","updated":"2014-02-04 04:26:09.000000000","message":"Sorry for my wrong info. I got it.\n\nseems better to filter them in Tempest side as you said.","commit_id":"0edb5b0c684e7fa92f78a17b21f1d2c64c625840"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"01d6bc54e0ebd10157ed31a06575799cbe6038cb","unresolved":false,"context_lines":[{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"            instance \u003d self.create_server(client\u003dself.compute_client,"},{"line_number":56,"context_line":"                                          image\u003dself.image_ref,"},{"line_number":57,"context_line":"                                          flavor\u003dself.flavor_ref,"},{"line_number":58,"context_line":"                                          create_kwargs\u003dcreate_kwargs)"},{"line_number":59,"context_line":"            self.set_resource(\u0027instance\u0027, instance)"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F%2BsYI%3D","line":57,"updated":"2014-01-23 04:15:04.000000000","message":"unnecessary to specify client, image and flavor because they are default value of create_server().","commit_id":"0edb5b0c684e7fa92f78a17b21f1d2c64c625840"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"0163ae9a704d118eced62d706dc57e82b18026e2","unresolved":false,"context_lines":[{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"            instance \u003d self.create_server(client\u003dself.compute_client,"},{"line_number":56,"context_line":"                                          image\u003dself.image_ref,"},{"line_number":57,"context_line":"                                          flavor\u003dself.flavor_ref,"},{"line_number":58,"context_line":"                                          create_kwargs\u003dcreate_kwargs)"},{"line_number":59,"context_line":"            self.set_resource(\u0027instance\u0027, instance)"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F%2BsTc%3D","line":57,"in_reply_to":"AAAAUH%2F%2BsYI%3D","updated":"2014-01-23 04:43:03.000000000","message":"Thanks. I\u0027ll remove them.","commit_id":"0edb5b0c684e7fa92f78a17b21f1d2c64c625840"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"6ad65c0de3d1be753739cdad3cdbc87b5a4bffec","unresolved":false,"context_lines":[{"line_number":53,"context_line":"        for cpu in cpus:"},{"line_number":54,"context_line":"            if cpu.status \u003d\u003d \u0027enabled\u0027 and cpu.state \u003d\u003d \u0027up\u0027:"},{"line_number":55,"context_line":"                if ((\u0027hosts\u0027 in filter and cpu.host in filter[\u0027hosts\u0027]) or"},{"line_number":56,"context_line":"                        (\u0027zones\u0027 in filter and cpu.zone in filter[\u0027zones\u0027])):"},{"line_number":57,"context_line":"                    hosts_list.append(\"%s:%s\" % (cpu.zone, cpu.host))"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        LOG.debug(\"hosts_list: %s\", hosts_list)"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAUH%2F9wlE%3D","line":56,"updated":"2014-02-04 09:25:02.000000000","message":"This condition seems we cannot specify all compute nodes. Is it the specification?","commit_id":"4786554ba682f051900e4cda5a6a48d259b72f83"}]}
