)]}'
{"neutron_tempest_plugin/scenario/test_connectivity.py":[{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"7bd744b5e41d07175a9291a35d2b2bde5e9d11a6","unresolved":false,"context_lines":[{"line_number":184,"context_line":"        non_dvr_router \u003d self.create_router_by_client("},{"line_number":185,"context_line":"            tenant_id\u003dself.client.tenant_id,"},{"line_number":186,"context_line":"            is_admin\u003dTrue,"},{"line_number":187,"context_line":"            router_name\u003ddata_utils.rand_name(\"dvr-2-routers-same-network\"),"},{"line_number":188,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":189,"context_line":"            distributed\u003dFalse)"},{"line_number":190,"context_line":"        dvr_router \u003d self.create_router_by_client("}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_350552c3","line":187,"range":{"start_line":187,"start_character":46,"end_line":187,"end_character":49},"updated":"2019-06-04 14:32:58.000000000","message":"nondvr","commit_id":"56ae9ceb64cfef08befb35f21e661fd182e18cc3"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"dde5b2efeb1b2cbcbe3807f70607f961e2f3a741","unresolved":false,"context_lines":[{"line_number":184,"context_line":"        non_dvr_router \u003d self.create_router_by_client("},{"line_number":185,"context_line":"            tenant_id\u003dself.client.tenant_id,"},{"line_number":186,"context_line":"            is_admin\u003dTrue,"},{"line_number":187,"context_line":"            router_name\u003ddata_utils.rand_name(\"dvr-2-routers-same-network\"),"},{"line_number":188,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":189,"context_line":"            distributed\u003dFalse)"},{"line_number":190,"context_line":"        dvr_router \u003d self.create_router_by_client("}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_ea0d9190","line":187,"range":{"start_line":187,"start_character":46,"end_line":187,"end_character":49},"in_reply_to":"9fb8cfa7_350552c3","updated":"2019-06-04 21:10:41.000000000","message":"Done","commit_id":"56ae9ceb64cfef08befb35f21e661fd182e18cc3"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"7bd744b5e41d07175a9291a35d2b2bde5e9d11a6","unresolved":false,"context_lines":[{"line_number":190,"context_line":"        dvr_router \u003d self.create_router_by_client("},{"line_number":191,"context_line":"            tenant_id\u003dself.client.tenant_id,"},{"line_number":192,"context_line":"            is_admin\u003dTrue,"},{"line_number":193,"context_line":"            router_name\u003ddata_utils.rand_name(\"nodvr-2-rotuers-same-network\"),"},{"line_number":194,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":195,"context_line":"            distributed\u003dTrue)"},{"line_number":196,"context_line":"        self.create_router_interface(non_dvr_router[\u0027id\u0027], subnet[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_550a46d2","line":193,"range":{"start_line":193,"start_character":46,"end_line":193,"end_character":51},"updated":"2019-06-04 14:32:58.000000000","message":"dvr","commit_id":"56ae9ceb64cfef08befb35f21e661fd182e18cc3"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"dde5b2efeb1b2cbcbe3807f70607f961e2f3a741","unresolved":false,"context_lines":[{"line_number":190,"context_line":"        dvr_router \u003d self.create_router_by_client("},{"line_number":191,"context_line":"            tenant_id\u003dself.client.tenant_id,"},{"line_number":192,"context_line":"            is_admin\u003dTrue,"},{"line_number":193,"context_line":"            router_name\u003ddata_utils.rand_name(\"nodvr-2-rotuers-same-network\"),"},{"line_number":194,"context_line":"            admin_state_up\u003dTrue,"},{"line_number":195,"context_line":"            distributed\u003dTrue)"},{"line_number":196,"context_line":"        self.create_router_interface(non_dvr_router[\u0027id\u0027], subnet[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_0a1345b7","line":193,"range":{"start_line":193,"start_character":46,"end_line":193,"end_character":51},"in_reply_to":"9fb8cfa7_550a46d2","updated":"2019-06-04 21:10:41.000000000","message":"Done","commit_id":"56ae9ceb64cfef08befb35f21e661fd182e18cc3"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"7bd744b5e41d07175a9291a35d2b2bde5e9d11a6","unresolved":false,"context_lines":[{"line_number":200,"context_line":"        self.client.add_router_interface_with_port_id("},{"line_number":201,"context_line":"            dvr_router[\u0027id\u0027], dvr_router_port[\u0027id\u0027])"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"        vm_port \u003d self.create_port("},{"line_number":204,"context_line":"            network, security_groups\u003d[self.secgroup[\u0027id\u0027]])"},{"line_number":205,"context_line":"        vm \u003d self.create_server("},{"line_number":206,"context_line":"            flavor_ref\u003dCONF.compute.flavor_ref,"},{"line_number":207,"context_line":"            image_ref\u003dCONF.compute.image_ref,"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_751bca1a","line":204,"range":{"start_line":203,"start_character":8,"end_line":204,"end_character":59},"updated":"2019-06-04 14:32:58.000000000","message":"Maybe you can directly use the following \u0027networks\u0027 input, then save this port creation:\n{\u0027uuid\u0027: network_uuid}","commit_id":"56ae9ceb64cfef08befb35f21e661fd182e18cc3"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"dde5b2efeb1b2cbcbe3807f70607f961e2f3a741","unresolved":false,"context_lines":[{"line_number":200,"context_line":"        self.client.add_router_interface_with_port_id("},{"line_number":201,"context_line":"            dvr_router[\u0027id\u0027], dvr_router_port[\u0027id\u0027])"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"        vm_port \u003d self.create_port("},{"line_number":204,"context_line":"            network, security_groups\u003d[self.secgroup[\u0027id\u0027]])"},{"line_number":205,"context_line":"        vm \u003d self.create_server("},{"line_number":206,"context_line":"            flavor_ref\u003dCONF.compute.flavor_ref,"},{"line_number":207,"context_line":"            image_ref\u003dCONF.compute.image_ref,"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_de564e07","line":204,"range":{"start_line":203,"start_character":8,"end_line":204,"end_character":59},"in_reply_to":"9fb8cfa7_751bca1a","updated":"2019-06-04 21:10:41.000000000","message":"Then I need to do port_list() call to get port id which I can associate with FIP but ok :)","commit_id":"56ae9ceb64cfef08befb35f21e661fd182e18cc3"}]}
