)]}'
{"helm-toolkit/templates/scripts/_ks-service.sh.tpl":[{"author":{"_account_id":18256,"name":"Hemachandra Reddy","email":"hemachandra.reddy@att.com","username":"hr858f"},"change_message_id":"1413cbf05e3b6fdcb658ec942d05893cb409e5f0","unresolved":true,"context_lines":[{"line_number":43,"context_line":"  OS_SERVICE_LIST\u003d$( openstack service list -f csv --quote none )"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"  OS_SERVICE_CHECK\u003d$( echo \"${OS_SERVICE_LIST}\" | \\"},{"line_number":46,"context_line":"                      grep \"Unable to establish connection to\" )"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"  if [[ -z ${OS_SERVICE_CHECK} ]]; then"},{"line_number":49,"context_line":"    break"}],"source_content_type":"text/x-smarty","patch_set":1,"id":"dbffb4b9_b3472d57","line":46,"range":{"start_line":46,"start_character":0,"end_line":46,"end_character":64},"updated":"2021-01-25 18:31:46.000000000","message":"1. This only fixes the symptom.\n2. How about checking if OS_SERVICE_ID is empty and retry instead of checking for one particular error message?","commit_id":"8a0d07f3ade86183ef61d19918b5d9471867342d"},{"author":{"_account_id":30746,"name":"Travis Neely","email":"travis.neely@att.com","username":"travis.neely@att.com"},"change_message_id":"9f2e7a01fba815af16abfda7df036c22689f726a","unresolved":false,"context_lines":[{"line_number":43,"context_line":"  OS_SERVICE_LIST\u003d$( openstack service list -f csv --quote none )"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"  OS_SERVICE_CHECK\u003d$( echo \"${OS_SERVICE_LIST}\" | \\"},{"line_number":46,"context_line":"                      grep \"Unable to establish connection to\" )"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"  if [[ -z ${OS_SERVICE_CHECK} ]]; then"},{"line_number":49,"context_line":"    break"}],"source_content_type":"text/x-smarty","patch_set":1,"id":"ba1fc392_ef1b5e96","line":46,"range":{"start_line":46,"start_character":0,"end_line":46,"end_character":64},"in_reply_to":"dbffb4b9_b3472d57","updated":"2021-01-28 16:31:44.000000000","message":"Done","commit_id":"8a0d07f3ade86183ef61d19918b5d9471867342d"},{"author":{"_account_id":18256,"name":"Hemachandra Reddy","email":"hemachandra.reddy@att.com","username":"hr858f"},"change_message_id":"4c5350a73466152f2f00e1b02160cf1d78aca9af","unresolved":true,"context_lines":[{"line_number":45,"context_line":"# then attempt to check for the service several times"},{"line_number":46,"context_line":"if [[ -z ${OS_SERVICE_ID} ]]; then"},{"line_number":47,"context_line":"  for i in {1...3}"},{"line_number":48,"context_line":"  do"},{"line_number":49,"context_line":"    OS_SERVICE_ID\u003d$( openstack service list -f csv --quote none | \\"},{"line_number":50,"context_line":"                     grep \",${OS_SERVICE_NAME},${OS_SERVICE_TYPE}$\" | \\"},{"line_number":51,"context_line":"                     sed -e \"s/,${OS_SERVICE_NAME},${OS_SERVICE_TYPE}//g\" )"}],"source_content_type":"text/x-smarty","patch_set":2,"id":"648033d1_4b4d58bf","line":48,"updated":"2021-01-26 20:54:40.000000000","message":"I\u0027d prefer l44-48 to move line l39 to avoid code duplication.","commit_id":"d47c0e67057c9302196a2a7a7fde909388c0c23a"},{"author":{"_account_id":30746,"name":"Travis Neely","email":"travis.neely@att.com","username":"travis.neely@att.com"},"change_message_id":"9f2e7a01fba815af16abfda7df036c22689f726a","unresolved":false,"context_lines":[{"line_number":45,"context_line":"# then attempt to check for the service several times"},{"line_number":46,"context_line":"if [[ -z ${OS_SERVICE_ID} ]]; then"},{"line_number":47,"context_line":"  for i in {1...3}"},{"line_number":48,"context_line":"  do"},{"line_number":49,"context_line":"    OS_SERVICE_ID\u003d$( openstack service list -f csv --quote none | \\"},{"line_number":50,"context_line":"                     grep \",${OS_SERVICE_NAME},${OS_SERVICE_TYPE}$\" | \\"},{"line_number":51,"context_line":"                     sed -e \"s/,${OS_SERVICE_NAME},${OS_SERVICE_TYPE}//g\" )"}],"source_content_type":"text/x-smarty","patch_set":2,"id":"4e8a95aa_425811e7","line":48,"in_reply_to":"648033d1_4b4d58bf","updated":"2021-01-28 16:31:44.000000000","message":"Done","commit_id":"d47c0e67057c9302196a2a7a7fde909388c0c23a"},{"author":{"_account_id":18250,"name":"Roy Tang","email":"roy.s.tang@att.com","username":"rt7380"},"change_message_id":"bb23f55ffc5b5428d0cbc98137cae2dcc68884c6","unresolved":true,"context_lines":[{"line_number":37,"context_line":"# Get Service ID if it exists"},{"line_number":38,"context_line":"unset OS_SERVICE_ID"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# If OS_SERVICE_ID is blank (due to possible api failure)"},{"line_number":41,"context_line":"# then attempt to check for the service several times"},{"line_number":42,"context_line":"for i in {1...3}"},{"line_number":43,"context_line":"do"}],"source_content_type":"text/x-smarty","patch_set":3,"id":"59307f4c_5d3294d0","line":40,"range":{"start_line":40,"start_character":29,"end_line":40,"end_character":56},"updated":"2021-01-27 05:32:07.000000000","message":"this won\u0027t help with api failure per se, more like in case api was not ready yet, give it a few more seconds to come up, or something to that effect","commit_id":"2f8712246e8c9047a7d097964c6b324c0d063a1d"},{"author":{"_account_id":30746,"name":"Travis Neely","email":"travis.neely@att.com","username":"travis.neely@att.com"},"change_message_id":"feb23bef12d7e90aba31e8c5857dcbcbf6e029b8","unresolved":false,"context_lines":[{"line_number":37,"context_line":"# Get Service ID if it exists"},{"line_number":38,"context_line":"unset OS_SERVICE_ID"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# If OS_SERVICE_ID is blank (due to possible api failure)"},{"line_number":41,"context_line":"# then attempt to check for the service several times"},{"line_number":42,"context_line":"for i in {1...3}"},{"line_number":43,"context_line":"do"}],"source_content_type":"text/x-smarty","patch_set":3,"id":"e56ca2b6_0143a2e1","line":40,"range":{"start_line":40,"start_character":29,"end_line":40,"end_character":56},"in_reply_to":"59307f4c_5d3294d0","updated":"2021-01-27 15:22:11.000000000","message":"Done","commit_id":"2f8712246e8c9047a7d097964c6b324c0d063a1d"},{"author":{"_account_id":18250,"name":"Roy Tang","email":"roy.s.tang@att.com","username":"rt7380"},"change_message_id":"bb23f55ffc5b5428d0cbc98137cae2dcc68884c6","unresolved":true,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# If OS_SERVICE_ID is blank (due to possible api failure)"},{"line_number":41,"context_line":"# then attempt to check for the service several times"},{"line_number":42,"context_line":"for i in {1...3}"},{"line_number":43,"context_line":"do"},{"line_number":44,"context_line":"  OS_SERVICE_ID\u003d$( openstack service list -f csv --quote none | \\"},{"line_number":45,"context_line":"                   grep \",${OS_SERVICE_NAME},${OS_SERVICE_TYPE}$\" | \\"}],"source_content_type":"text/x-smarty","patch_set":3,"id":"41cbe928_612a9a47","line":42,"range":{"start_line":42,"start_character":14,"end_line":42,"end_character":15},"updated":"2021-01-27 05:32:07.000000000","message":"any interest in making this configurable via values and override?","commit_id":"2f8712246e8c9047a7d097964c6b324c0d063a1d"},{"author":{"_account_id":30746,"name":"Travis Neely","email":"travis.neely@att.com","username":"travis.neely@att.com"},"change_message_id":"feb23bef12d7e90aba31e8c5857dcbcbf6e029b8","unresolved":true,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# If OS_SERVICE_ID is blank (due to possible api failure)"},{"line_number":41,"context_line":"# then attempt to check for the service several times"},{"line_number":42,"context_line":"for i in {1...3}"},{"line_number":43,"context_line":"do"},{"line_number":44,"context_line":"  OS_SERVICE_ID\u003d$( openstack service list -f csv --quote none | \\"},{"line_number":45,"context_line":"                   grep \",${OS_SERVICE_NAME},${OS_SERVICE_TYPE}$\" | \\"}],"source_content_type":"text/x-smarty","patch_set":3,"id":"a6832c18_a38ef2e0","line":42,"range":{"start_line":42,"start_character":14,"end_line":42,"end_character":15},"in_reply_to":"41cbe928_612a9a47","updated":"2021-01-27 15:22:11.000000000","message":"For what we\u0027re trying to do I think that may be overkill. If we expect that the service could take longer than 6 seconds to become available then it could be worth it though.","commit_id":"2f8712246e8c9047a7d097964c6b324c0d063a1d"},{"author":{"_account_id":30746,"name":"Travis Neely","email":"travis.neely@att.com","username":"travis.neely@att.com"},"change_message_id":"9f2e7a01fba815af16abfda7df036c22689f726a","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# If OS_SERVICE_ID is blank (due to possible api failure)"},{"line_number":41,"context_line":"# then attempt to check for the service several times"},{"line_number":42,"context_line":"for i in {1...3}"},{"line_number":43,"context_line":"do"},{"line_number":44,"context_line":"  OS_SERVICE_ID\u003d$( openstack service list -f csv --quote none | \\"},{"line_number":45,"context_line":"                   grep \",${OS_SERVICE_NAME},${OS_SERVICE_TYPE}$\" | \\"}],"source_content_type":"text/x-smarty","patch_set":3,"id":"4b887292_5d7155a1","line":42,"range":{"start_line":42,"start_character":14,"end_line":42,"end_character":15},"in_reply_to":"a6832c18_a38ef2e0","updated":"2021-01-28 16:31:44.000000000","message":"Done","commit_id":"2f8712246e8c9047a7d097964c6b324c0d063a1d"},{"author":{"_account_id":18250,"name":"Roy Tang","email":"roy.s.tang@att.com","username":"rt7380"},"change_message_id":"bb23f55ffc5b5428d0cbc98137cae2dcc68884c6","unresolved":true,"context_lines":[{"line_number":46,"context_line":"                   sed -e \"s/,${OS_SERVICE_NAME},${OS_SERVICE_TYPE}//g\" )"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"  if [[ -n ${OS_SERVICE_ID} ]]; then"},{"line_number":49,"context_line":"    break"},{"line_number":50,"context_line":"  fi"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"  sleep 2"}],"source_content_type":"text/x-smarty","patch_set":3,"id":"4912cb70_2c4aa68e","line":49,"range":{"start_line":49,"start_character":4,"end_line":49,"end_character":9},"updated":"2021-01-27 05:32:07.000000000","message":"maybe just simply exit at this point?  there is no reason to continue with the rest of the script right?","commit_id":"2f8712246e8c9047a7d097964c6b324c0d063a1d"},{"author":{"_account_id":30746,"name":"Travis Neely","email":"travis.neely@att.com","username":"travis.neely@att.com"},"change_message_id":"feb23bef12d7e90aba31e8c5857dcbcbf6e029b8","unresolved":false,"context_lines":[{"line_number":46,"context_line":"                   sed -e \"s/,${OS_SERVICE_NAME},${OS_SERVICE_TYPE}//g\" )"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"  if [[ -n ${OS_SERVICE_ID} ]]; then"},{"line_number":49,"context_line":"    break"},{"line_number":50,"context_line":"  fi"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"  sleep 2"}],"source_content_type":"text/x-smarty","patch_set":3,"id":"38beb8b2_625a3f8c","line":49,"range":{"start_line":49,"start_character":4,"end_line":49,"end_character":9},"in_reply_to":"4912cb70_2c4aa68e","updated":"2021-01-27 15:22:11.000000000","message":"Done","commit_id":"2f8712246e8c9047a7d097964c6b324c0d063a1d"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"d99619b709855ee0fa2e3b2cb1b6da48752cb73b","unresolved":true,"context_lines":[{"line_number":40,"context_line":"# If OS_SERVICE_ID is blank (due to the service not being ready yet)"},{"line_number":41,"context_line":"# then wait a few seconds to give it additional time to be ready"},{"line_number":42,"context_line":"# and try again"},{"line_number":43,"context_line":"for i in {1...3}"},{"line_number":44,"context_line":"do"},{"line_number":45,"context_line":"  OS_SERVICE_ID\u003d$( openstack service list -f csv --quote none | \\"},{"line_number":46,"context_line":"                   grep \",${OS_SERVICE_NAME},${OS_SERVICE_TYPE}$\" | \\"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"83496bd8_62c30835","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":16},"updated":"2021-01-28 15:12:04.000000000","message":"Doesn\u0027t openstack service list just add an entry into the DB table regardless if the service ep is functonal/valid. If the service is not empty, retrying it may not fix it for you.","commit_id":"57dec67a24461b89c761774654ee04e87fef3e8e"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"e951285caa414d742e35b3647397c334e47538b9","unresolved":true,"context_lines":[{"line_number":40,"context_line":"# If OS_SERVICE_ID is blank (due to the service not being ready yet)"},{"line_number":41,"context_line":"# then wait a few seconds to give it additional time to be ready"},{"line_number":42,"context_line":"# and try again"},{"line_number":43,"context_line":"for i in {1...3}"},{"line_number":44,"context_line":"do"},{"line_number":45,"context_line":"  OS_SERVICE_ID\u003d$( openstack service list -f csv --quote none | \\"},{"line_number":46,"context_line":"                   grep \",${OS_SERVICE_NAME},${OS_SERVICE_TYPE}$\" | \\"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"b86c83c0_5501163b","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":16},"in_reply_to":"83496bd8_62c30835","updated":"2021-01-28 16:03:08.000000000","message":"I believe the issue is if this call fails for any reason (cosmic radiation), there\u0027s a chance this could create duplicate entries in the keystone db. Retrying might help alleviate any issues with flaky network connections here.","commit_id":"57dec67a24461b89c761774654ee04e87fef3e8e"},{"author":{"_account_id":30746,"name":"Travis Neely","email":"travis.neely@att.com","username":"travis.neely@att.com"},"change_message_id":"7f72fb25a3cfa16ea1573a3413e4ebd3eb28eab2","unresolved":true,"context_lines":[{"line_number":40,"context_line":"# If OS_SERVICE_ID is blank (due to the service not being ready yet)"},{"line_number":41,"context_line":"# then wait a few seconds to give it additional time to be ready"},{"line_number":42,"context_line":"# and try again"},{"line_number":43,"context_line":"for i in {1...3}"},{"line_number":44,"context_line":"do"},{"line_number":45,"context_line":"  OS_SERVICE_ID\u003d$( openstack service list -f csv --quote none | \\"},{"line_number":46,"context_line":"                   grep \",${OS_SERVICE_NAME},${OS_SERVICE_TYPE}$\" | \\"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"3ebea95d_9ec7e0e2","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":16},"in_reply_to":"b86c83c0_5501163b","updated":"2021-01-28 16:31:03.000000000","message":"Yes, as Gage said, that is basically the idea.","commit_id":"57dec67a24461b89c761774654ee04e87fef3e8e"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"66cc0f090d294e8831f685552a12a29545c484ca","unresolved":true,"context_lines":[{"line_number":47,"context_line":"                   sed -e \"s/,${OS_SERVICE_NAME},${OS_SERVICE_TYPE}//g\" )"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"  # If the service was found, go ahead and exit successfully."},{"line_number":50,"context_line":"  if [[ -n ${OS_SERVICE_ID} ]]; then"},{"line_number":51,"context_line":"    exit 0"},{"line_number":52,"context_line":"  fi"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":5,"id":"4952b4d8_d5c8f384","line":50,"range":{"start_line":50,"start_character":11,"end_line":50,"end_character":27},"updated":"2021-01-28 06:26:40.000000000","message":"may wrap this in \"\" just in case","commit_id":"57dec67a24461b89c761774654ee04e87fef3e8e"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"329ef6b92efcb750dd3f26bac5e6d18bada34882","unresolved":true,"context_lines":[{"line_number":47,"context_line":"                   sed -e \"s/,${OS_SERVICE_NAME},${OS_SERVICE_TYPE}//g\" )"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"  # If the service was found, go ahead and exit successfully."},{"line_number":50,"context_line":"  if [[ -n ${OS_SERVICE_ID} ]]; then"},{"line_number":51,"context_line":"    exit 0"},{"line_number":52,"context_line":"  fi"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":5,"id":"56e1de30_a08f59e2","line":50,"range":{"start_line":50,"start_character":11,"end_line":50,"end_character":27},"in_reply_to":"4952b4d8_d5c8f384","updated":"2021-01-28 15:07:34.000000000","message":"++","commit_id":"57dec67a24461b89c761774654ee04e87fef3e8e"},{"author":{"_account_id":30746,"name":"Travis Neely","email":"travis.neely@att.com","username":"travis.neely@att.com"},"change_message_id":"7f72fb25a3cfa16ea1573a3413e4ebd3eb28eab2","unresolved":false,"context_lines":[{"line_number":47,"context_line":"                   sed -e \"s/,${OS_SERVICE_NAME},${OS_SERVICE_TYPE}//g\" )"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"  # If the service was found, go ahead and exit successfully."},{"line_number":50,"context_line":"  if [[ -n ${OS_SERVICE_ID} ]]; then"},{"line_number":51,"context_line":"    exit 0"},{"line_number":52,"context_line":"  fi"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":5,"id":"e04d4381_3638941b","line":50,"range":{"start_line":50,"start_character":11,"end_line":50,"end_character":27},"in_reply_to":"56e1de30_a08f59e2","updated":"2021-01-28 16:31:03.000000000","message":"Done","commit_id":"57dec67a24461b89c761774654ee04e87fef3e8e"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"66cc0f090d294e8831f685552a12a29545c484ca","unresolved":true,"context_lines":[{"line_number":55,"context_line":"done"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"# If a Service ID was not found, then create the service"},{"line_number":58,"context_line":"if [[ -z ${OS_SERVICE_ID} ]]; then"},{"line_number":59,"context_line":"  OS_SERVICE_ID\u003d$(openstack service create -f value -c id \\"},{"line_number":60,"context_line":"                  --name\u003d\"${OS_SERVICE_NAME}\" \\"},{"line_number":61,"context_line":"                  --description \"${OS_SERVICE_DESC}\" \\"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"b8d40767_417f69e6","line":58,"range":{"start_line":58,"start_character":0,"end_line":58,"end_character":34},"updated":"2021-01-28 06:26:40.000000000","message":"is this check needed with the code above?","commit_id":"57dec67a24461b89c761774654ee04e87fef3e8e"},{"author":{"_account_id":30746,"name":"Travis Neely","email":"travis.neely@att.com","username":"travis.neely@att.com"},"change_message_id":"7f72fb25a3cfa16ea1573a3413e4ebd3eb28eab2","unresolved":true,"context_lines":[{"line_number":55,"context_line":"done"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"# If a Service ID was not found, then create the service"},{"line_number":58,"context_line":"if [[ -z ${OS_SERVICE_ID} ]]; then"},{"line_number":59,"context_line":"  OS_SERVICE_ID\u003d$(openstack service create -f value -c id \\"},{"line_number":60,"context_line":"                  --name\u003d\"${OS_SERVICE_NAME}\" \\"},{"line_number":61,"context_line":"                  --description \"${OS_SERVICE_DESC}\" \\"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"b88e3a24_fc59dcf2","line":58,"range":{"start_line":58,"start_character":0,"end_line":58,"end_character":34},"in_reply_to":"641815bf_bfdb4fd1","updated":"2021-01-28 16:31:03.000000000","message":"Removed the conditional since it should only reach this point if there is no service created or multiple retry failures (which may be a larger issue and likely this call will fail too).","commit_id":"57dec67a24461b89c761774654ee04e87fef3e8e"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"329ef6b92efcb750dd3f26bac5e6d18bada34882","unresolved":true,"context_lines":[{"line_number":55,"context_line":"done"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"# If a Service ID was not found, then create the service"},{"line_number":58,"context_line":"if [[ -z ${OS_SERVICE_ID} ]]; then"},{"line_number":59,"context_line":"  OS_SERVICE_ID\u003d$(openstack service create -f value -c id \\"},{"line_number":60,"context_line":"                  --name\u003d\"${OS_SERVICE_NAME}\" \\"},{"line_number":61,"context_line":"                  --description \"${OS_SERVICE_DESC}\" \\"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"d249dbe6_407291fb","line":58,"range":{"start_line":58,"start_character":0,"end_line":58,"end_character":34},"in_reply_to":"b8d40767_417f69e6","updated":"2021-01-28 15:07:34.000000000","message":"If so, make it its own function to check for service before proceeding.","commit_id":"57dec67a24461b89c761774654ee04e87fef3e8e"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"84ce9bdbbd4f4300b7ef5f69479487332aa145d2","unresolved":true,"context_lines":[{"line_number":55,"context_line":"done"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"# If a Service ID was not found, then create the service"},{"line_number":58,"context_line":"if [[ -z ${OS_SERVICE_ID} ]]; then"},{"line_number":59,"context_line":"  OS_SERVICE_ID\u003d$(openstack service create -f value -c id \\"},{"line_number":60,"context_line":"                  --name\u003d\"${OS_SERVICE_NAME}\" \\"},{"line_number":61,"context_line":"                  --description \"${OS_SERVICE_DESC}\" \\"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"641815bf_bfdb4fd1","line":58,"range":{"start_line":58,"start_character":0,"end_line":58,"end_character":34},"in_reply_to":"d249dbe6_407291fb","updated":"2021-01-28 16:06:02.000000000","message":"On second thought, we probably only really care about upgrading and not making duplicates, don\u0027t really need one here.","commit_id":"57dec67a24461b89c761774654ee04e87fef3e8e"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"0c45ed9ec91653b52ba5f7eb55d1ea5f7462a0e9","unresolved":true,"context_lines":[{"line_number":37,"context_line":"# Get Service ID if it exists"},{"line_number":38,"context_line":"unset OS_SERVICE_ID"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# If OS_SERVICE_ID is blank (due to the service not being ready yet)"},{"line_number":41,"context_line":"# then wait a few seconds to give it additional time to be ready"},{"line_number":42,"context_line":"# and try again"},{"line_number":43,"context_line":"for i in {1...3}"}],"source_content_type":"text/x-smarty","patch_set":8,"id":"f622f73c_b44a85ef","line":40,"range":{"start_line":40,"start_character":29,"end_line":40,"end_character":67},"updated":"2021-01-29 14:50:22.000000000","message":"what does this mean?","commit_id":"ff3b0aa9e0c19a034f005cde6c4d9b1d225a54ad"},{"author":{"_account_id":30746,"name":"Travis Neely","email":"travis.neely@att.com","username":"travis.neely@att.com"},"change_message_id":"cbadfc7761e17b3f1cff92bc64eff5b2856812aa","unresolved":true,"context_lines":[{"line_number":37,"context_line":"# Get Service ID if it exists"},{"line_number":38,"context_line":"unset OS_SERVICE_ID"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# If OS_SERVICE_ID is blank (due to the service not being ready yet)"},{"line_number":41,"context_line":"# then wait a few seconds to give it additional time to be ready"},{"line_number":42,"context_line":"# and try again"},{"line_number":43,"context_line":"for i in {1...3}"}],"source_content_type":"text/x-smarty","patch_set":8,"id":"b350cb6c_6379035d","line":40,"range":{"start_line":40,"start_character":29,"end_line":40,"end_character":67},"in_reply_to":"90337602_54f1735b","updated":"2021-01-29 15:34:31.000000000","message":"Will do","commit_id":"ff3b0aa9e0c19a034f005cde6c4d9b1d225a54ad"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"5be8570f40b635b0e1c6345e579fd2707cf55d65","unresolved":true,"context_lines":[{"line_number":37,"context_line":"# Get Service ID if it exists"},{"line_number":38,"context_line":"unset OS_SERVICE_ID"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# If OS_SERVICE_ID is blank (due to the service not being ready yet)"},{"line_number":41,"context_line":"# then wait a few seconds to give it additional time to be ready"},{"line_number":42,"context_line":"# and try again"},{"line_number":43,"context_line":"for i in {1...3}"}],"source_content_type":"text/x-smarty","patch_set":8,"id":"90337602_54f1735b","line":40,"range":{"start_line":40,"start_character":29,"end_line":40,"end_character":67},"in_reply_to":"f622f73c_b44a85ef","updated":"2021-01-29 15:21:21.000000000","message":"following internal conversation - please have this updated with a `FIXME` comment, and an explanation as to whats suspected to be going on here during upgrades of multiple helm charts.","commit_id":"ff3b0aa9e0c19a034f005cde6c4d9b1d225a54ad"}]}
