)]}'
{"functions.sh":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"2d6913a2ccb1f1e5e1128947ebeae600550ee996","unresolved":false,"context_lines":[{"line_number":831,"context_line":"function enable_netconsole {"},{"line_number":832,"context_line":""},{"line_number":833,"context_line":"    # do nothing if not set"},{"line_number":834,"context_line":"    if [[ $DEVSTACK_GATE_NETCONSOLE \u003d \"\" ]]; then"},{"line_number":835,"context_line":"        return"},{"line_number":836,"context_line":"    fi"},{"line_number":837,"context_line":""}],"source_content_type":"text/x-sh","patch_set":1,"id":"ba3cc151_bf643a49","line":834,"updated":"2015-07-06 20:10:25.000000000","message":"Its set by -wrap so not a -1 but wrapping $DEVSTACK_GATE_NETCONSOLE in \"\"s prevents test from exploding when that var does not exist.","commit_id":"892e63ba6ed6d6a3fcdbacb06437f61ea16ce89b"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"d8d3f68e8b6d1a625e78a528e15fc1fc7ca55946","unresolved":false,"context_lines":[{"line_number":841,"context_line":"    # netconsole requires the device to send and the destitation MAC,"},{"line_number":842,"context_line":"    # which is obviously on the same subnet.  The way to get packets"},{"line_number":843,"context_line":"    # out to the world is specify the default gw as the remote"},{"line_number":844,"context_line":"    # destination."},{"line_number":845,"context_line":"    local default_gw\u003d$(ip route | grep default | awk \u0027{print $3}\u0027)"},{"line_number":846,"context_line":"    local gw_mac\u003d$(arp $default_gw | grep $default_gw | awk \u0027{print $3}\u0027)"},{"line_number":847,"context_line":"    local gw_dev\u003d$(ip route | grep default | awk \u0027{print $5}\u0027)"}],"source_content_type":"text/x-sh","patch_set":1,"id":"fa32b979_ed708e42","line":844,"updated":"2015-06-23 15:56:30.000000000","message":"We have 8 going on 11 possible networks that these jobs could run in.  Won\u0027t this mean that chance is a significant factor in whether this works (and you need to have a vm in one or more of those networks)?","commit_id":"892e63ba6ed6d6a3fcdbacb06437f61ea16ce89b"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"e852ca6f6511d9415142dad6e5a804927f5c8480","unresolved":false,"context_lines":[{"line_number":841,"context_line":"    # netconsole requires the device to send and the destitation MAC,"},{"line_number":842,"context_line":"    # which is obviously on the same subnet.  The way to get packets"},{"line_number":843,"context_line":"    # out to the world is specify the default gw as the remote"},{"line_number":844,"context_line":"    # destination."},{"line_number":845,"context_line":"    local default_gw\u003d$(ip route | grep default | awk \u0027{print $3}\u0027)"},{"line_number":846,"context_line":"    local gw_mac\u003d$(arp $default_gw | grep $default_gw | awk \u0027{print $3}\u0027)"},{"line_number":847,"context_line":"    local gw_dev\u003d$(ip route | grep default | awk \u0027{print $5}\u0027)"}],"source_content_type":"text/x-sh","patch_set":1,"id":"fa32b979_cfc1f730","line":844,"in_reply_to":"fa32b979_ed708e42","updated":"2015-06-23 19:12:23.000000000","message":"no -- the udp packet is addressed to whatever remote address specified in DEVSTACK_GATE_NETCONSOLE -- what i\u0027m saying here is that you want to specify the remote MAC address as your default gw.  that way the gateway forwards the packet on for you","commit_id":"892e63ba6ed6d6a3fcdbacb06437f61ea16ce89b"}]}
