)]}'
{"ranger-agent/values.yaml":[{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"5bb717b4a18ebf4691fb5e2c2389719916a66a6c","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"images:"},{"line_number":37,"context_line":"  tags:"},{"line_number":38,"context_line":"    ranger_agent: docker.io/hosingh000/ranger-agent:0.1.0"},{"line_number":39,"context_line":"    ranger-agent_db_sync: docker.io/hosingh000/ranger-agent:0.1.0"},{"line_number":40,"context_line":"    db_drop: docker.io/openstackhelm/heat:newton"},{"line_number":41,"context_line":"    db_init: docker.io/openstackhelm/heat:newton"},{"line_number":42,"context_line":"    ks_user: docker.io/openstackhelm/heat:newton"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"3f79a3b5_09a3cb9c","line":39,"range":{"start_line":38,"start_character":0,"end_line":39,"end_character":65},"updated":"2018-10-01 19:44:33.000000000","message":"If possible, can we change these back to the upstream images used before?","commit_id":"256fca1b102dd3d064836c09ab84602ab413260c"}],"tools/gate/scripts/060-deploy-ranger.sh":[{"author":{"_account_id":28701,"name":"Dustin Specker","email":"v-dspecker@microsoft.com","username":"dustinspecker"},"change_message_id":"f6a5b14c6c80b4a2495e539b9faccadf8add661e","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    keystone_authtoken:"},{"line_number":13,"context_line":"      username: heat"},{"line_number":14,"context_line":"    rds:"},{"line_number":15,"context_line":"      repo_local_location: /home/ranger/git_repo"},{"line_number":16,"context_line":"      repo_remote_location: git@github.com:hosingh000/source.git"},{"line_number":17,"context_line":"      repo_user: hosingh000"},{"line_number":18,"context_line":"      repo_email: hosingh000@gmail.com"},{"line_number":19,"context_line":"  ssh:"},{"line_number":20,"context_line":"    ssh_key: null"},{"line_number":21,"context_line":"    ssh_config: null"}],"source_content_type":"text/x-sh","patch_set":14,"id":"3f79a3b5_5db60fff","line":18,"range":{"start_line":15,"start_character":0,"end_line":18,"end_character":38},"updated":"2018-10-04 17:09:37.000000000","message":"Is it possible to avoid this? This looks concerning that it\u0027s pointing at a personal account.","commit_id":"256fca1b102dd3d064836c09ab84602ab413260c"}],"tools/gate/scripts/deploy-ranger-agent.sh":[{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"2be8b90797c1de8bd25ccfb9b4240f1e33ddf7b4","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    engine: 2"},{"line_number":22,"context_line":"EOF"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"helm upgrade --install ranger-agent ./ranger-agent \\"},{"line_number":25,"context_line":"  --namespace\u003dopenstack \\"},{"line_number":26,"context_line":"  --values\u003d/tmp/ranger-agent.yaml"}],"source_content_type":"text/x-sh","patch_set":4,"id":"3f79a3b5_4db4f3d4","line":26,"range":{"start_line":24,"start_character":0,"end_line":26,"end_character":33},"updated":"2018-09-25 14:39:04.000000000","message":"This looks good.  We also need to make sure to wait for the pods to successfully deploy. This can be achieved with: https://github.com/openstack/openstack-helm/blob/master/tools/deployment/developer/common/080-keystone.sh#L30\n\nThis will require copying the script used there into openstack-helm-addons. This should be added at: openstack-helm-addons/tools/gate/scripts","commit_id":"48af6b18701aa41bb25b15b869f024a6e49919c5"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"9f8c310d2198181314c3904428e8cdf74462776c","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    engine: 2"},{"line_number":22,"context_line":"EOF"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"helm upgrade --install ranger-agent ./ranger-agent \\"},{"line_number":25,"context_line":"  --namespace\u003dopenstack \\"},{"line_number":26,"context_line":"  --values\u003d/tmp/ranger-agent.yaml"}],"source_content_type":"text/x-sh","patch_set":4,"id":"3f79a3b5_8d1d2bc0","line":26,"range":{"start_line":24,"start_character":0,"end_line":26,"end_character":33},"in_reply_to":"3f79a3b5_4db4f3d4","updated":"2018-09-25 14:43:41.000000000","message":"We will also need to change the command to execute the wait script. This would effectively change it to: ./tools/gate/scripts/wait-for-pods.sh openstack","commit_id":"48af6b18701aa41bb25b15b869f024a6e49919c5"}],"tools/gate/scripts/deploy-ranger.sh":[{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"719ac8f244ed85e42df60481a2b140e97c9a10ed","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    ranger: 2"},{"line_number":28,"context_line":"EOF"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"helm upgrade --install ranger ./ranger \\"},{"line_number":31,"context_line":"  --namespace\u003dopenstack \\"},{"line_number":32,"context_line":"  --values\u003d/tmp/ranger.yaml"}],"source_content_type":"text/x-sh","patch_set":4,"id":"3f79a3b5_edc4df43","line":32,"range":{"start_line":30,"start_character":0,"end_line":32,"end_character":27},"updated":"2018-09-25 14:42:44.000000000","message":"Same here","commit_id":"48af6b18701aa41bb25b15b869f024a6e49919c5"}],"tools/gate/scripts/wait-for-pods.sh":[{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"2f45c45aac6bf883942a9c35b73a59bc1564c046","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2017 The Openstack-Helm Authors."},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":7,"context_line":"#    a copy of the License at"},{"line_number":8,"context_line":"#"},{"line_number":9,"context_line":"#         http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":10,"context_line":"#"},{"line_number":11,"context_line":"#    Unless required by applicable law or agreed to in writing, software"},{"line_number":12,"context_line":"#    distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT"},{"line_number":13,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":14,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":"set -e"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# From Kolla-Kubernetes, orginal authors Kevin Fox \u0026 Serguei Bezverkhi"},{"line_number":19,"context_line":"# Default wait timeout is 600 seconds"},{"line_number":20,"context_line":"end\u003d$(date +%s)"},{"line_number":21,"context_line":"if ! [ -z $2 ]; then"},{"line_number":22,"context_line":" end\u003d$((end + $2))"},{"line_number":23,"context_line":"else"},{"line_number":24,"context_line":" end\u003d$((end + 900))"},{"line_number":25,"context_line":"fi"},{"line_number":26,"context_line":"while true; do"},{"line_number":27,"context_line":"    kubectl get pods --namespace\u003d$1 -o json | jq -r \\"},{"line_number":28,"context_line":"        \u0027.items[].status.phase\u0027 | grep Pending \u003e /dev/null \u0026\u0026 \\"},{"line_number":29,"context_line":"        PENDING\u003dTrue || PENDING\u003dFalse"},{"line_number":30,"context_line":"    query\u003d\u0027.items[]|select(.status.phase\u003d\u003d\"Running\")\u0027"},{"line_number":31,"context_line":"    query\u003d\"$query|.status.containerStatuses[].ready\""},{"line_number":32,"context_line":"    kubectl get pods --namespace\u003d$1 -o json | jq -r \"$query\" | \\"},{"line_number":33,"context_line":"        grep false \u003e /dev/null \u0026\u0026 READY\u003d\"False\" || READY\u003d\"True\""},{"line_number":34,"context_line":"    kubectl get jobs -o json --namespace\u003d$1 | jq -r \\"},{"line_number":35,"context_line":"        \u0027.items[] | .spec.completions \u003d\u003d .status.succeeded\u0027 | \\"},{"line_number":36,"context_line":"        grep false \u003e /dev/null \u0026\u0026 JOBR\u003d\"False\" || JOBR\u003d\"True\""},{"line_number":37,"context_line":"    [ $PENDING \u003d\u003d \"False\" -a $READY \u003d\u003d \"True\" -a $JOBR \u003d\u003d \"True\" ] \u0026\u0026 \\"},{"line_number":38,"context_line":"        break || true"},{"line_number":39,"context_line":"    sleep 5"},{"line_number":40,"context_line":"    now\u003d$(date +%s)"},{"line_number":41,"context_line":"    [ $now -gt $end ] \u0026\u0026 echo containers failed to start. \u0026\u0026 \\"},{"line_number":42,"context_line":"        kubectl get pods --namespace $1 -o wide \u0026\u0026 exit -1"},{"line_number":43,"context_line":"done"}],"source_content_type":"text/x-sh","patch_set":5,"id":"3f79a3b5_ff9a3d11","line":43,"range":{"start_line":1,"start_character":0,"end_line":43,"end_character":4},"updated":"2018-09-25 18:56:14.000000000","message":"Make sure this file is set to executable","commit_id":"0fbe635e2520663178bf967e333786451377e0a4"}]}
