)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11685,"name":"Stephen Balukoff","email":"stephen@balukoff.com","username":"sbalukoff"},"change_message_id":"6fd80485bfa61e58be1c2bb3696f49ec5580fc9c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Peng Zhi Xiong \u003cpzxpeng@cn.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-02-19 07:52:59 -0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fixed  invalid IP value get by awk in sample local.sh file"},{"line_number":8,"context_line":"Closes-bug: #1549091"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Change-Id: I69e1fbb6f625e3a9491ee9e69263ed578c03610f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bae84128_e9e69b42","line":7,"updated":"2016-02-24 06:36:44.000000000","message":"Please insert a blank line after the subject, a sentence or two explaining what you\u0027re doing in this patch set (if it\u0027s not obvious from the subject), and another blank line before the Closes-Bug tag.","commit_id":"37ce99b3e43335b319494e1ab3eba414b27ba96b"}],"devstack/samples/local.sh":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"2ceac8abbf8946c69a205bbf16831146e0898d6d","unresolved":false,"context_lines":[{"line_number":43,"context_line":"    echo \"Waiting ${BOOT_DELAY} seconds for instances to boot\""},{"line_number":44,"context_line":"    sleep ${BOOT_DELAY}"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    IP1\u003d$(nova show node1 | grep \"private network\" | awk \u0027{print $6}\u0027)"},{"line_number":47,"context_line":"    IP2\u003d$(nova show node2 | grep \"private network\" | awk \u0027{print $6}\u0027)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    ssh-keygen -R ${IP1}"}],"source_content_type":"text/x-sh","patch_set":2,"id":"bae84128_2b7b467c","line":46,"updated":"2016-02-24 12:05:45.000000000","message":"Due to the randomness of the way nova returns things, you really need something a bit more complex to be reliable. I\u0027ve been using this (originally from Michael):\n\nIP1\u003d$(nova show node1 | awk \u0027/private network/ {a \u003d substr($5, 0, length($5)-1); if (a ~ \"\\\\.\") print a; else print $6}\u0027)\n\nThat will actually reliably return the IPv4 address of the node.","commit_id":"ea7abd64edfb01e21846d069603fd9989de89fe8"},{"author":{"_account_id":19414,"name":"Paco Peng","email":"pzxpeng@cn.ibm.com","username":"pacopeng"},"change_message_id":"304047bfe5a3ec02d0c51da1a678bededf376979","unresolved":false,"context_lines":[{"line_number":43,"context_line":"    echo \"Waiting ${BOOT_DELAY} seconds for instances to boot\""},{"line_number":44,"context_line":"    sleep ${BOOT_DELAY}"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    IP1\u003d$(nova show node1 | grep \"private network\" | awk \u0027{print $6}\u0027)"},{"line_number":47,"context_line":"    IP2\u003d$(nova show node2 | grep \"private network\" | awk \u0027{print $6}\u0027)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    ssh-keygen -R ${IP1}"}],"source_content_type":"text/x-sh","patch_set":2,"id":"bae84128_88ca226d","line":46,"in_reply_to":"bae84128_2b7b467c","updated":"2016-02-25 03:56:49.000000000","message":"after check in the env . agree with you. \n\nnova list\n+--------------------------------------+-------+--------+------------+-------------+----------------------------------------------------------+\n| ID                                   | Name  | Status | Task State | Power State | Networks                                                 |\n+--------------------------------------+-------+--------+------------+-------------+----------------------------------------------------------+\n| 3449199a-e229-4c97-ba27-a5b171c5778e | node1 | ACTIVE | -          | Running     | private\u003d10.0.0.106, fd5b:e5b0:613a:0:f816:3eff:fe6e:1ca0 |\n| c0a5f08c-b17d-43d3-8360-49da574936e0 | node2 | ACTIVE | -          | Running     | private\u003d10.0.0.107, fd5b:e5b0:613a:0:f816:3eff:fe10:4254 |\n| abdc0680-f130-4dc0-89cb-877538e12313 | node3 | ACTIVE | -          | Running     | private\u003dfd5b:e5b0:613a:0:f816:3eff:fe53:b726, 10.0.0.108 |\n| f73be84a-aaa9-4119-ba43-69c0b06d9b07 | node4 | ACTIVE | -          | Running     | private\u003d10.0.0.109, fd5b:e5b0:613a:0:f816:3eff:fecb:dcea |\n+--------------------------------------+-------+--------+------------+-------------+----------------------------------------------------------+","commit_id":"ea7abd64edfb01e21846d069603fd9989de89fe8"}]}
