)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a39bd743ff5ffca2ed4fc8a8b5f8f31253593ea0","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     YAMAMOTO Takashi \u003cyamamoto@midokura.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-06-16 23:13:49 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"test_server_basic_ops: Test metadata service"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I14b20c797fbcbe0f83f550d44ca8e4892bf9b606"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba3cc151_b7a8888e","line":7,"updated":"2015-07-01 17:21:39.000000000","message":"Could you please provide more info about this change? I understand what you are doing in this patch, but 1 line is not enough for the commit message.","commit_id":"37a521651ff3df539288b442df8dbcb9464cbe4f"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"d3164587595e70c72533644a4b2aec04378c8afc","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     YAMAMOTO Takashi \u003cyamamoto@midokura.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-06-16 23:13:49 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"test_server_basic_ops: Test metadata service"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I14b20c797fbcbe0f83f550d44ca8e4892bf9b606"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba3cc151_a707371c","line":7,"in_reply_to":"ba3cc151_b7a8888e","updated":"2015-07-07 10:49:30.000000000","message":"Done","commit_id":"37a521651ff3df539288b442df8dbcb9464cbe4f"}],"tempest/scenario/test_server_basic_ops.py":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"5cddbc184d73c7fd45a35075dfd5ed28a87148cf","unresolved":false,"context_lines":[{"line_number":94,"context_line":"                server_or_ip\u003dfloating_ip[\u0027ip\u0027],"},{"line_number":95,"context_line":"                username\u003dself.image_utils.ssh_user(self.image_ref),"},{"line_number":96,"context_line":"                private_key\u003dself.keypair[\u0027private_key\u0027])"},{"line_number":97,"context_line":"            # Verify metadata service"},{"line_number":98,"context_line":"            result \u003d ssh_client.exec_command("},{"line_number":99,"context_line":"                \"curl http://169.254.169.254/latest/meta-data/public-ipv4\")"},{"line_number":100,"context_line":"            self.assertEqual(floating_ip[\u0027ip\u0027], result)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_1403ab0e","line":97,"updated":"2015-06-16 09:48:22.000000000","message":"This check should not belong to the \"verify_ssh\" method. Verify ssh method is to verify ssh.","commit_id":"6629804ca6713f6bf246bc0a0a805acdd2a7605a"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"25bc2c1c980e37f8c066e8939620f8fd27a4624e","unresolved":false,"context_lines":[{"line_number":94,"context_line":"                server_or_ip\u003dfloating_ip[\u0027ip\u0027],"},{"line_number":95,"context_line":"                username\u003dself.image_utils.ssh_user(self.image_ref),"},{"line_number":96,"context_line":"                private_key\u003dself.keypair[\u0027private_key\u0027])"},{"line_number":97,"context_line":"            # Verify metadata service"},{"line_number":98,"context_line":"            result \u003d ssh_client.exec_command("},{"line_number":99,"context_line":"                \"curl http://169.254.169.254/latest/meta-data/public-ipv4\")"},{"line_number":100,"context_line":"            self.assertEqual(floating_ip[\u0027ip\u0027], result)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_14640b47","line":97,"in_reply_to":"fa32b979_1403ab0e","updated":"2015-06-16 10:00:38.000000000","message":"sure.\nhaving another method, say, verify_metadata(), is better?","commit_id":"6629804ca6713f6bf246bc0a0a805acdd2a7605a"},{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"f803f2df92ee92245a0a4fc64707124d9b27aaa6","unresolved":false,"context_lines":[{"line_number":94,"context_line":"                server_or_ip\u003dfloating_ip[\u0027ip\u0027],"},{"line_number":95,"context_line":"                username\u003dself.image_utils.ssh_user(self.image_ref),"},{"line_number":96,"context_line":"                private_key\u003dself.keypair[\u0027private_key\u0027])"},{"line_number":97,"context_line":"            # Verify metadata service"},{"line_number":98,"context_line":"            result \u003d ssh_client.exec_command("},{"line_number":99,"context_line":"                \"curl http://169.254.169.254/latest/meta-data/public-ipv4\")"},{"line_number":100,"context_line":"            self.assertEqual(floating_ip[\u0027ip\u0027], result)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_b6b764d7","line":97,"in_reply_to":"fa32b979_14640b47","updated":"2015-06-16 10:13:12.000000000","message":"IMO yes.","commit_id":"6629804ca6713f6bf246bc0a0a805acdd2a7605a"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"e8d728ab46a2ad740f04457f6dd792a5a47a14d9","unresolved":false,"context_lines":[{"line_number":94,"context_line":"                server_or_ip\u003dfloating_ip[\u0027ip\u0027],"},{"line_number":95,"context_line":"                username\u003dself.image_utils.ssh_user(self.image_ref),"},{"line_number":96,"context_line":"                private_key\u003dself.keypair[\u0027private_key\u0027])"},{"line_number":97,"context_line":"            # Verify metadata service"},{"line_number":98,"context_line":"            result \u003d ssh_client.exec_command("},{"line_number":99,"context_line":"                \"curl http://169.254.169.254/latest/meta-data/public-ipv4\")"},{"line_number":100,"context_line":"            self.assertEqual(floating_ip[\u0027ip\u0027], result)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_ac838855","line":97,"in_reply_to":"fa32b979_b6b764d7","updated":"2015-06-16 14:14:38.000000000","message":"Done","commit_id":"6629804ca6713f6bf246bc0a0a805acdd2a7605a"},{"author":{"_account_id":12024,"name":"Tong Liu","email":"tongl@vmware.com","username":"tong101"},"change_message_id":"04899400fc7a7d4e1af1e00f844cc188d3db3ac4","unresolved":false,"context_lines":[{"line_number":110,"context_line":"        self.security_group \u003d self._create_security_group()"},{"line_number":111,"context_line":"        self.boot_instance()"},{"line_number":112,"context_line":"        self.verify_ssh()"},{"line_number":113,"context_line":"        self.verify_metadata()"},{"line_number":114,"context_line":"        self.servers_client.delete_server(self.instance[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_a6606ed0","line":113,"updated":"2015-06-16 22:33:21.000000000","message":"My concern is if metadata service is not implemented, this test will fail. Do we have any mechanism to skip it if metadata service is not enabled?","commit_id":"37a521651ff3df539288b442df8dbcb9464cbe4f"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"d3164587595e70c72533644a4b2aec04378c8afc","unresolved":false,"context_lines":[{"line_number":110,"context_line":"        self.security_group \u003d self._create_security_group()"},{"line_number":111,"context_line":"        self.boot_instance()"},{"line_number":112,"context_line":"        self.verify_ssh()"},{"line_number":113,"context_line":"        self.verify_metadata()"},{"line_number":114,"context_line":"        self.servers_client.delete_server(self.instance[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_e7145f4e","line":113,"in_reply_to":"fa32b979_a6606ed0","updated":"2015-07-07 10:49:30.000000000","message":"Done","commit_id":"37a521651ff3df539288b442df8dbcb9464cbe4f"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"94133ea71b08f8364e5675be07d2b7b1ab9d9527","unresolved":false,"context_lines":[{"line_number":110,"context_line":"        self.security_group \u003d self._create_security_group()"},{"line_number":111,"context_line":"        self.boot_instance()"},{"line_number":112,"context_line":"        self.verify_ssh()"},{"line_number":113,"context_line":"        self.verify_metadata()"},{"line_number":114,"context_line":"        self.servers_client.delete_server(self.instance[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_792d28fd","line":113,"in_reply_to":"fa32b979_a6606ed0","updated":"2015-06-17 01:34:20.000000000","message":"it\u0027s a valid point.\ni\u0027m not aware of a way to discover it mechanically.\ndo you think a tempest.conf option is appropriate?","commit_id":"37a521651ff3df539288b442df8dbcb9464cbe4f"}]}
