)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"62f49e9c290a7ef8eb12dc6a0bf5518ec4cc82cb","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Adam Kacmarsky \u003cadam.kacmarsky@hp.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-07-02 15:49:54 -0600"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Disable router advertisements on bridge devices"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In a multi-node Neutron DVR configuration, nova automatically"},{"line_number":10,"context_line":"configures the qbr bridge with an IPv6 address. There is no need for"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"fa1b9901_743a88cf","line":7,"updated":"2015-08-17 12:26:44.000000000","message":"The patch disables IPv6 completely on the relevant devices, so I would suggest changing the commit message accordingly.","commit_id":"36b7542cc9266c25b7844535d88154bfde396ef1"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"45060de8a98935a286c5408f5a77e6fadd264f46","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Adam Kacmarsky \u003cadam.kacmarsky@hp.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-07-02 15:49:54 -0600"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Disable router advertisements on bridge devices"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In a multi-node Neutron DVR configuration, nova automatically"},{"line_number":10,"context_line":"configures the qbr bridge with an IPv6 address. There is no need for"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"fa1b9901_086c889a","line":7,"in_reply_to":"fa1b9901_743a88cf","updated":"2015-08-20 19:52:49.000000000","message":"Done","commit_id":"36b7542cc9266c25b7844535d88154bfde396ef1"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"64bbbb000b90ecea6580f9fb0bce6c57a0da9b6e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"In a multi-node Neutron DVR configuration, nova automatically"},{"line_number":10,"context_line":"configures the qbr bridge with an IPv6 address because it will"},{"line_number":11,"context_line":"see the Router Advertisement from Neutron. There is no need for"},{"line_number":12,"context_line":"this to occur, as the bridge is only used by the Neutron security group"},{"line_number":13,"context_line":"code."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Closes-bug: 1470931"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"ba8a016a_bb3814d4","line":12,"updated":"2015-11-19 22:03:56.000000000","message":"With linuxbridge in neutron do you have to have port security enabled?  That\u0027s a configurable thing isn\u0027t it?  I always get confused...","commit_id":"877a55c27d86825dbd2c03e3c85dc833dc81f9a6"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"706759fa52bc8a254a7a9ccbce030cbaf8e28622","unresolved":false,"context_lines":[{"line_number":9,"context_line":"In a multi-node Neutron DVR configuration, nova automatically"},{"line_number":10,"context_line":"configures the qbr bridge with an IPv6 address because it will"},{"line_number":11,"context_line":"see the Router Advertisement from Neutron. There is no need for"},{"line_number":12,"context_line":"this to occur, as the bridge is only used by the Neutron security group"},{"line_number":13,"context_line":"code."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Closes-bug: 1470931"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"ba8a016a_3e1e5270","line":12,"in_reply_to":"ba8a016a_bb3814d4","updated":"2015-11-19 22:51:02.000000000","message":"This is actually an issue when running the OVS agent, as that\u0027s when the qbr bridge is created for security groups.  And yes, security groups are enabled.","commit_id":"877a55c27d86825dbd2c03e3c85dc833dc81f9a6"}],"nova/virt/libvirt/vif.py":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"7eae6cebf53d09441ef127a7b7ea31a030f086cc","unresolved":false,"context_lines":[{"line_number":420,"context_line":"                          run_as_root\u003dTrue,"},{"line_number":421,"context_line":"                          check_exit_code\u003d[0, 1])"},{"line_number":422,"context_line":"            utils.execute(\u0027tee\u0027,"},{"line_number":423,"context_line":"                          (\u0027/proc/sys/net/ipv6/conf/%s/disable_ipv6\u0027 %"},{"line_number":424,"context_line":"                           br_name),"},{"line_number":425,"context_line":"                          process_input\u003d\u00271\u0027,"},{"line_number":426,"context_line":"                          run_as_root\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba15a1d1_694ebc70","line":423,"updated":"2015-09-16 08:33:23.000000000","message":"Are you sure the path will be always available? Looking at bug 1494336, I think it may be missing if the bridge interface does not have an IPv6 address assigned, if kernel \u003c 3.11 is used (which is used by e.g. RHEL 7.1).","commit_id":"ec67f127e858b35e4fef5b80a4daca5486315ba9"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8c3a0871435c8a77a2e82e7ca2707f27536bd6d2","unresolved":false,"context_lines":[{"line_number":420,"context_line":"                          run_as_root\u003dTrue,"},{"line_number":421,"context_line":"                          check_exit_code\u003d[0, 1])"},{"line_number":422,"context_line":"            utils.execute(\u0027tee\u0027,"},{"line_number":423,"context_line":"                          (\u0027/proc/sys/net/ipv6/conf/%s/disable_ipv6\u0027 %"},{"line_number":424,"context_line":"                           br_name),"},{"line_number":425,"context_line":"                          process_input\u003d\u00271\u0027,"},{"line_number":426,"context_line":"                          run_as_root\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba15a1d1_73df5e69","line":423,"in_reply_to":"ba15a1d1_694ebc70","updated":"2015-09-17 01:55:53.000000000","message":"It should be there as long as the IPv6 module is loaded, but then that implies an IPv6 address will be added.  3.11 kernel, huh :)  I guess I could either catch the error, or check with os.path.exists() before trying to set it.","commit_id":"ec67f127e858b35e4fef5b80a4daca5486315ba9"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"a5aa9c085516255ea102e214ba149284c1f9000e","unresolved":false,"context_lines":[{"line_number":420,"context_line":"                          run_as_root\u003dTrue,"},{"line_number":421,"context_line":"                          check_exit_code\u003d[0, 1])"},{"line_number":422,"context_line":"            utils.execute(\u0027tee\u0027,"},{"line_number":423,"context_line":"                          (\u0027/proc/sys/net/ipv6/conf/%s/disable_ipv6\u0027 %"},{"line_number":424,"context_line":"                           br_name),"},{"line_number":425,"context_line":"                          process_input\u003d\u00271\u0027,"},{"line_number":426,"context_line":"                          run_as_root\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba15a1d1_95d9af58","line":423,"in_reply_to":"ba15a1d1_73df5e69","updated":"2015-09-23 21:49:14.000000000","message":"Done - added a path check on disable_ipv6","commit_id":"ec67f127e858b35e4fef5b80a4daca5486315ba9"}]}
