)]}'
{"tools/gate/funcs/openstack.sh":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"52f023354532dbbff6cf8ea46f70ce0f237fd38a","unresolved":false,"context_lines":[{"line_number":31,"context_line":"NOVA_POD\u003d$(kubectl get -n openstack pods -l application\u003dnova,component\u003dos-api --no-headers -o name | awk -F \u0027/\u0027 \u0027{ print $NF; exit }\u0027)"},{"line_number":32,"context_line":"NOVA\u003d\"kubectl exec -n openstack ${NOVA_POD} -- nova ${KEYSTONE_CREDS}\""},{"line_number":33,"context_line":"OPENSTACK_POD\u003d$(kubectl get -n openstack pods -l application\u003dkeystone,component\u003dapi --no-headers -o name | awk -F \u0027/\u0027 \u0027{ print $NF; exit }\u0027)"},{"line_number":34,"context_line":"OPENSTACK\u003d\"kubectl exec -n openstack ${OPENSTACK_POD} -- openstack ${KEYSTONE_CREDS} --os-identity-api-version 3 --os-image-api-version 2\""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"function wait_for_ping {"},{"line_number":37,"context_line":"  # Default wait timeout is 180 seconds"}],"source_content_type":"text/x-sh","patch_set":23,"id":"df3967d1_6e5b3d87","line":34,"range":{"start_line":34,"start_character":84,"end_line":34,"end_character":112},"updated":"2017-07-30 04:39:09.000000000","message":"should we move this to KEYSTONE_CREDS?","commit_id":"a8f6395e012bd2133ba63322f5d4658322f91894"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"9da75e5bcc9ec494190a553d66b83d038c87dea1","unresolved":false,"context_lines":[{"line_number":31,"context_line":"NOVA_POD\u003d$(kubectl get -n openstack pods -l application\u003dnova,component\u003dos-api --no-headers -o name | awk -F \u0027/\u0027 \u0027{ print $NF; exit }\u0027)"},{"line_number":32,"context_line":"NOVA\u003d\"kubectl exec -n openstack ${NOVA_POD} -- nova ${KEYSTONE_CREDS}\""},{"line_number":33,"context_line":"OPENSTACK_POD\u003d$(kubectl get -n openstack pods -l application\u003dkeystone,component\u003dapi --no-headers -o name | awk -F \u0027/\u0027 \u0027{ print $NF; exit }\u0027)"},{"line_number":34,"context_line":"OPENSTACK\u003d\"kubectl exec -n openstack ${OPENSTACK_POD} -- openstack ${KEYSTONE_CREDS} --os-identity-api-version 3 --os-image-api-version 2\""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"function wait_for_ping {"},{"line_number":37,"context_line":"  # Default wait timeout is 180 seconds"}],"source_content_type":"text/x-sh","patch_set":23,"id":"df3967d1_0ed711c2","line":34,"range":{"start_line":34,"start_character":84,"end_line":34,"end_character":112},"in_reply_to":"df3967d1_6e5b3d87","updated":"2017-07-30 04:42:45.000000000","message":"much as I\u0027d love to: no - as nova and neutron dont support this flag - but it is required for some of the things we may want to do with the openstack cli.","commit_id":"a8f6395e012bd2133ba63322f5d4658322f91894"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"52f023354532dbbff6cf8ea46f70ce0f237fd38a","unresolved":false,"context_lines":[{"line_number":79,"context_line":"  # Default wait timeout is 180 seconds"},{"line_number":80,"context_line":"  set +x"},{"line_number":81,"context_line":"  end\u003d$(date +%s)"},{"line_number":82,"context_line":"  if [ x$2 !\u003d \"x\" ]; then"},{"line_number":83,"context_line":"   end\u003d$((end + $2))"},{"line_number":84,"context_line":"  else"},{"line_number":85,"context_line":"   end\u003d$((end + 180))"}],"source_content_type":"text/x-sh","patch_set":23,"id":"df3967d1_8ecb011d","line":82,"range":{"start_line":82,"start_character":5,"end_line":82,"end_character":20},"updated":"2017-07-30 04:39:09.000000000","message":"[ -z $2 ]","commit_id":"a8f6395e012bd2133ba63322f5d4658322f91894"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"bd20ecd2ed7dbfa7d2bb92a58c6519fd43abb83f","unresolved":false,"context_lines":[{"line_number":79,"context_line":"  # Default wait timeout is 180 seconds"},{"line_number":80,"context_line":"  set +x"},{"line_number":81,"context_line":"  end\u003d$(date +%s)"},{"line_number":82,"context_line":"  if [ x$2 !\u003d \"x\" ]; then"},{"line_number":83,"context_line":"   end\u003d$((end + $2))"},{"line_number":84,"context_line":"  else"},{"line_number":85,"context_line":"   end\u003d$((end + 180))"}],"source_content_type":"text/x-sh","patch_set":23,"id":"df3967d1_8e99c120","line":82,"range":{"start_line":82,"start_character":5,"end_line":82,"end_character":20},"in_reply_to":"df3967d1_8ecb011d","updated":"2017-07-30 04:58:30.000000000","message":"Done","commit_id":"a8f6395e012bd2133ba63322f5d4658322f91894"}]}
