)]}'
{"maas/Chart.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"267c42194f71bccfa22575ed53ed1e77653636e9","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":13,"context_line":"# limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"description: Chart to run MaaS"},{"line_number":16,"context_line":"name: maas"},{"line_number":17,"context_line":"version: 0.1.0"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f1d235d_e27a9386","line":17,"range":{"start_line":15,"start_character":0,"end_line":17,"end_character":14},"updated":"2017-07-21 15:56:08.000000000","message":"could you add additional metadata","commit_id":"2174f687aefa121d6d1c76efc4e618b53b57c90a"}],"maas/README.md":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"31f12323768a3d21513c4fadc5cc88b9df9fd6f2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7f231b9d_83486fcc","updated":"2017-06-12 19:31:06.000000000","message":"can you convert to .rst and format appropriately?","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"31f12323768a3d21513c4fadc5cc88b9df9fd6f2","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"### Quickstart"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This chart requires a postgresql instance to be running.  "},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"To install postgresql:"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gfm","patch_set":1,"id":"7f231b9d_c3f9c780","line":7,"range":{"start_line":7,"start_character":56,"end_line":7,"end_character":58},"updated":"2017-06-12 19:31:06.000000000","message":"ws","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"31f12323768a3d21513c4fadc5cc88b9df9fd6f2","unresolved":false,"context_lines":[{"line_number":29,"context_line":"To verify the helm deployment was successful:"},{"line_number":30,"context_line":"```"},{"line_number":31,"context_line":"# helm ls"},{"line_number":32,"context_line":"NAME         \tREVISION\tUPDATED                 \tSTATUS  \tCHART           "},{"line_number":33,"context_line":"opining-mule \t1       \tMon Feb 13 22:20:08 2017\tDEPLOYED\tmaas-0.1.0      "},{"line_number":34,"context_line":"sweet-manatee\t1       \tMon Feb 13 21:57:41 2017\tDEPLOYED\tpostgresql-0.1.0"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-gfm","patch_set":1,"id":"7f231b9d_432b77ea","line":32,"range":{"start_line":32,"start_character":61,"end_line":32,"end_character":73},"updated":"2017-06-12 19:31:06.000000000","message":"ws","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"31f12323768a3d21513c4fadc5cc88b9df9fd6f2","unresolved":false,"context_lines":[{"line_number":30,"context_line":"```"},{"line_number":31,"context_line":"# helm ls"},{"line_number":32,"context_line":"NAME         \tREVISION\tUPDATED                 \tSTATUS  \tCHART           "},{"line_number":33,"context_line":"opining-mule \t1       \tMon Feb 13 22:20:08 2017\tDEPLOYED\tmaas-0.1.0      "},{"line_number":34,"context_line":"sweet-manatee\t1       \tMon Feb 13 21:57:41 2017\tDEPLOYED\tpostgresql-0.1.0"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"```"}],"source_content_type":"text/x-gfm","patch_set":1,"id":"7f231b9d_23307b56","line":33,"range":{"start_line":33,"start_character":67,"end_line":33,"end_character":73},"updated":"2017-06-12 19:31:06.000000000","message":"ws","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"}],"maas/templates/_helpers.tpl":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"31f12323768a3d21513c4fadc5cc88b9df9fd6f2","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"# fqdn"},{"line_number":16,"context_line":"{{- define \"helm-toolkit.region\"}}cluster{{- end}}"},{"line_number":17,"context_line":"{{- define \"helm-toolkit.tld\"}}local{{- end}}"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"{{- define \"helm-toolkit.fqdn\" -}}"}],"source_content_type":"text/x-smarty","patch_set":1,"id":"7f231b9d_e31283b1","line":16,"range":{"start_line":16,"start_character":12,"end_line":16,"end_character":24},"updated":"2017-06-12 19:31:06.000000000","message":"can you rename away from helm-toolkit and make chart specific.","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"},{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"01d0db8d2a02c069ac3baae06efdb84fa4764b46","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"# fqdn"},{"line_number":16,"context_line":"{{- define \"helm-toolkit.region\"}}cluster{{- end}}"},{"line_number":17,"context_line":"{{- define \"helm-toolkit.tld\"}}local{{- end}}"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"{{- define \"helm-toolkit.fqdn\" -}}"}],"source_content_type":"text/x-smarty","patch_set":1,"id":"7f231b9d_f3436aae","line":16,"range":{"start_line":16,"start_character":12,"end_line":16,"end_character":24},"in_reply_to":"7f231b9d_e31283b1","updated":"2017-06-13 03:59:53.000000000","message":"suggest endpoint pattern is used, which includes fqdn support - this approach is now \u0027legacy\u0027 of using any defines for hosts/fqdns/tlds.  No hosts, endpoints, or naming paths are built using this approach any longer.","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"267c42194f71bccfa22575ed53ed1e77653636e9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3f1d235d_426387dd","updated":"2017-07-21 15:56:08.000000000","message":"can you refactor to use helm-toolkit now we have settled on using it for charts across os-h","commit_id":"2174f687aefa121d6d1c76efc4e618b53b57c90a"}],"maas/templates/bin/_bootstrap-admin-user.sh.tpl":[{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"48398a1c9bbee7c216461f1aeee48c7d98bacbf9","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"set -ex"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"maas-region createadmin --username\u003d{{ .Values.conf.maas.credentials.admin_username }} --password\u003d{{ .Values.conf.maas.credentials.admin_password }} --email\u003d{{ .Values.conf.maas.credentials.admin_email }} || true"}],"source_content_type":"text/x-smarty","patch_set":9,"id":"df3967d1_6b371401","line":19,"updated":"2017-08-03 22:19:02.000000000","message":"This could be another \"silent failure\" with || true?","commit_id":"ea5215df73e6bc5c0842546ee79cd42997194fd4"}],"maas/templates/bin/_db-init.sh.tpl":[{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"48398a1c9bbee7c216461f1aeee48c7d98bacbf9","unresolved":false,"context_lines":[{"line_number":30,"context_line":"  --command\u003d\"${DB_COMMAND}\""},{"line_number":31,"context_line":"}"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"if [[ ! -v DB_HOST ]]; then"},{"line_number":34,"context_line":"    echo \"environment variable DB_HOST not set\""},{"line_number":35,"context_line":"    exit 1"},{"line_number":36,"context_line":"elif [[ ! -v ROOT_DB_USER ]]; then"}],"source_content_type":"text/x-smarty","patch_set":9,"id":"df3967d1_8b1b587f","line":33,"updated":"2017-08-03 22:19:02.000000000","message":"Can we just extract/reference these from endpoints: instead of pushing them through an unnecessary environment middleman?","commit_id":"ea5215df73e6bc5c0842546ee79cd42997194fd4"}],"maas/templates/bin/_db-sync.sh.tpl":[{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"48398a1c9bbee7c216461f1aeee48c7d98bacbf9","unresolved":false,"context_lines":[{"line_number":17,"context_line":"set -ex"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"rm -f /var/run/rsyslogd.pid"},{"line_number":20,"context_line":"service rsyslog restart"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"maas-region dbupgrade"}],"source_content_type":"text/x-smarty","patch_set":9,"id":"df3967d1_ab017c08","line":20,"updated":"2017-08-03 22:19:02.000000000","message":"I dislike that we have to do this... do we understand yet the syslog hard link here yet?","commit_id":"ea5215df73e6bc5c0842546ee79cd42997194fd4"},{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"48398a1c9bbee7c216461f1aeee48c7d98bacbf9","unresolved":false,"context_lines":[{"line_number":19,"context_line":"rm -f /var/run/rsyslogd.pid"},{"line_number":20,"context_line":"service rsyslog restart"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"maas-region dbupgrade"}],"source_content_type":"text/x-smarty","patch_set":9,"id":"df3967d1_0b0f6837","line":22,"updated":"2017-08-03 22:19:02.000000000","message":"Presumably, this won\u0027t fail if re-run a second time similar to dbsync, exit 0 if nothing to do.  I do not know.","commit_id":"ea5215df73e6bc5c0842546ee79cd42997194fd4"}],"maas/templates/bin/_export-api-key.sh.tpl":[{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"5f7fdcc6070f8699598f11a5b143b2af0083a043","unresolved":false,"context_lines":[{"line_number":44,"context_line":"}"},{"line_number":45,"context_line":"EOS"},{"line_number":46,"context_line":"    while true; do"},{"line_number":47,"context_line":"        if [ \"x$(post_secret)\" !\u003d \"x\" ]; then"},{"line_number":48,"context_line":"            echo \u0027Secret created or exists\u0027"},{"line_number":49,"context_line":"            break"},{"line_number":50,"context_line":"        fi"}],"source_content_type":"text/x-smarty","patch_set":13,"id":"9f436f4f_aa0a3587","line":47,"updated":"2017-10-02 18:32:08.000000000","message":"Redeploying MaaS creates stale API keys. Long term I think this needs to either re-create the Key secret or there needs to be a cleanup job to delete the secret.","commit_id":"ce36b1403aa4d31484f34ef4bc32106fa7800f2d"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":24,"context_line":"        --header\u003d\"Authorization: Bearer $(cat /var/run/secrets/kubernetes.io/serviceaccount/token)\" \\"},{"line_number":25,"context_line":"        --method\u003dPOST \\"},{"line_number":26,"context_line":"        --body-file\u003d/tmp/secret.json \\"},{"line_number":27,"context_line":"        https://kubernetes.default.svc.cluster.local/api/v1/namespaces/{{ .Values.conf.maas.credentials.secret.namespace }}/secrets \\"},{"line_number":28,"context_line":"        2\u003e\u00261 | grep -E \"HTTP/1.1 (201 Created|409 Conflict)\""},{"line_number":29,"context_line":"}"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_c731505c","line":27,"range":{"start_line":27,"start_character":71,"end_line":27,"end_character":123},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod - preferably using the downward api.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":28,"context_line":"        2\u003e\u00261 | grep -E \"HTTP/1.1 (201 Created|409 Conflict)\""},{"line_number":29,"context_line":"}"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"KEY\u003d$(maas-region apikey --username\u003d{{ .Values.conf.maas.credentials.admin_username }})"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"if [ \"x$KEY\" !\u003d \"x\" ]; then"},{"line_number":34,"context_line":"    ENCODED_KEY\u003d$(echo -n $KEY | base64 -w 0)"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_8737c84d","line":31,"range":{"start_line":31,"start_character":36,"end_line":31,"end_character":86},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  \"kind\": \"Secret\","},{"line_number":39,"context_line":"  \"type\": \"Opaque\","},{"line_number":40,"context_line":"  \"metadata\": {"},{"line_number":41,"context_line":"    \"name\": \"{{ .Values.conf.maas.credentials.secret.name }}\""},{"line_number":42,"context_line":"  },"},{"line_number":43,"context_line":"  \"data\": {"},{"line_number":44,"context_line":"    \"token\": \"$ENCODED_KEY\""}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_67fbc478","line":41,"range":{"start_line":41,"start_character":13,"end_line":41,"end_character":60},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"}],"maas/templates/bin/_import-boot-resources.sh.tpl":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"31f12323768a3d21513c4fadc5cc88b9df9fd6f2","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        --database-host \"{{ include \"helm-toolkit.postgresql_host\" . }}\" \\"},{"line_number":38,"context_line":"        --database-name \"{{ .Values.database.db_name }}\" \\"},{"line_number":39,"context_line":"        --database-user \"{{ .Values.database.db_user }}\" \\"},{"line_number":40,"context_line":"        --database-pass \"{{ .Values.database.db_password }}\" \\"},{"line_number":41,"context_line":"        --maas-url \"http://{{ .Values.ui_service_name }}.{{ .Release.Namespace }}:{{ .Values.network.port.service_gui }}/MAAS\""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"KEY\u003d$(maas-region apikey --username\u003d{{ .Values.credentials.admin_username }})"}],"source_content_type":"text/x-smarty","patch_set":1,"id":"7f231b9d_c36c2738","line":40,"range":{"start_line":40,"start_character":25,"end_line":40,"end_character":59},"updated":"2017-06-12 19:31:06.000000000","message":"rather than writing these to a configmap, can they be consumed as env-vars from a secret?","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"},{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"a8b1e12a88d92e3cf9aa7ab2e4f33544fe097cce","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"function check_for_download {"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    TIMEOUT\u003d{{ .Values.jobs.import_boot_resources.timeout }}"},{"line_number":22,"context_line":"    while [[ ${TIMEOUT} -gt 0 ]]; do"},{"line_number":23,"context_line":"        if maas {{ .Values.credentials.admin_username }} boot-resources read | grep -q \u0027\\[\\]\u0027;"},{"line_number":24,"context_line":"        then"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"3f1d235d_70ad3be9","line":21,"updated":"2017-07-08 16:17:50.000000000","message":"This is currently not functioning as expected.  The job completes before the images have been synchronized to the rack controller.  We need something more sophisticated to indicate image synchronization *completion* - it appears images can appear in this list even though all that is happening is there is an *intent* to synchronize them, which can hang, and from what I can tell, hang indefinitely.  It would be the job of something like this job to ensure that gets taken through to completion by retrying/etc.\n\nRegarding hanging mid-way, there is a theory that the region controller is being started, and then at some point during the process restarted.  Due to MaaS running everything under systemd, its difficult to detect this in K8s easily.","commit_id":"2174f687aefa121d6d1c76efc4e618b53b57c90a"},{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"48398a1c9bbee7c216461f1aeee48c7d98bacbf9","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"set -ex"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"function check_for_download {"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    TIMEOUT\u003d{{ .Values.jobs.import_boot_resources.timeout }}"},{"line_number":22,"context_line":"    while [[ ${TIMEOUT} -gt 0 ]]; do"}],"source_content_type":"text/x-smarty","patch_set":9,"id":"df3967d1_6b14b344","line":19,"updated":"2017-08-03 22:19:02.000000000","message":"Will this be replaced with a sidecar containers that contains the images? If that doesn\u0027t work, can the sidecar pod serve up something that is import compatible (it just needs to have a manifest I believe similar to the one we publicly fetch these from) and have that be the image source injected into maas","commit_id":"ea5215df73e6bc5c0842546ee79cd42997194fd4"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"function check_for_download {"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    TIMEOUT\u003d{{ .Values.jobs.import_boot_resources.timeout }}"},{"line_number":22,"context_line":"    while [[ ${TIMEOUT} -gt 0 ]]; do"},{"line_number":23,"context_line":"        if maas {{ .Values.conf.maas.credentials.admin_username }} boot-resources is-importing | grep -q \u0027true\u0027;"},{"line_number":24,"context_line":"        then"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_473d6029","line":21,"range":{"start_line":21,"start_character":12,"end_line":21,"end_character":60},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    TIMEOUT\u003d{{ .Values.jobs.import_boot_resources.timeout }}"},{"line_number":22,"context_line":"    while [[ ${TIMEOUT} -gt 0 ]]; do"},{"line_number":23,"context_line":"        if maas {{ .Values.conf.maas.credentials.admin_username }} boot-resources is-importing | grep -q \u0027true\u0027;"},{"line_number":24,"context_line":"        then"},{"line_number":25,"context_line":"            echo -e \u0027\\nBoot resources currently importing\\n\u0027"},{"line_number":26,"context_line":"            let TIMEOUT-\u003d{{ .Values.jobs.import_boot_resources.retry_timer }}"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_2746dcc1","line":23,"range":{"start_line":23,"start_character":16,"end_line":23,"end_character":66},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        if maas {{ .Values.conf.maas.credentials.admin_username }} boot-resources is-importing | grep -q \u0027true\u0027;"},{"line_number":24,"context_line":"        then"},{"line_number":25,"context_line":"            echo -e \u0027\\nBoot resources currently importing\\n\u0027"},{"line_number":26,"context_line":"            let TIMEOUT-\u003d{{ .Values.jobs.import_boot_resources.retry_timer }}"},{"line_number":27,"context_line":"            sleep {{ .Values.jobs.import_boot_resources.retry_timer }}"},{"line_number":28,"context_line":"        else"},{"line_number":29,"context_line":"            echo \u0027Boot resources have completed importing\u0027"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_0743d8b0","line":26,"range":{"start_line":26,"start_character":25,"end_line":26,"end_character":77},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":24,"context_line":"        then"},{"line_number":25,"context_line":"            echo -e \u0027\\nBoot resources currently importing\\n\u0027"},{"line_number":26,"context_line":"            let TIMEOUT-\u003d{{ .Values.jobs.import_boot_resources.retry_timer }}"},{"line_number":27,"context_line":"            sleep {{ .Values.jobs.import_boot_resources.retry_timer }}"},{"line_number":28,"context_line":"        else"},{"line_number":29,"context_line":"            echo \u0027Boot resources have completed importing\u0027"},{"line_number":30,"context_line":"            exit 0"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_e715749d","line":27,"range":{"start_line":27,"start_character":18,"end_line":27,"end_character":70},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"}"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"KEY\u003d$(maas-region apikey --username\u003d{{ .Values.conf.maas.credentials.admin_username }})"},{"line_number":38,"context_line":"maas login {{ .Values.conf.maas.credentials.admin_username }} {{ tuple \"maas_region_ui\" \"default\" \"region_ui\" . | include \"helm-toolkit.endpoints.keystone_endpoint_uri_lookup\" }} $KEY"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# make call to import images"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_c71a70ca","line":37,"range":{"start_line":37,"start_character":36,"end_line":37,"end_character":86},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":35,"context_line":"}"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"KEY\u003d$(maas-region apikey --username\u003d{{ .Values.conf.maas.credentials.admin_username }})"},{"line_number":38,"context_line":"maas login {{ .Values.conf.maas.credentials.admin_username }} {{ tuple \"maas_region_ui\" \"default\" \"region_ui\" . | include \"helm-toolkit.endpoints.keystone_endpoint_uri_lookup\" }} $KEY"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# make call to import images"},{"line_number":41,"context_line":"maas {{ .Values.conf.maas.credentials.admin_username }} boot-resources import"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_672984e4","line":38,"range":{"start_line":38,"start_character":62,"end_line":38,"end_character":178},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":35,"context_line":"}"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"KEY\u003d$(maas-region apikey --username\u003d{{ .Values.conf.maas.credentials.admin_username }})"},{"line_number":38,"context_line":"maas login {{ .Values.conf.maas.credentials.admin_username }} {{ tuple \"maas_region_ui\" \"default\" \"region_ui\" . | include \"helm-toolkit.endpoints.keystone_endpoint_uri_lookup\" }} $KEY"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# make call to import images"},{"line_number":41,"context_line":"maas {{ .Values.conf.maas.credentials.admin_username }} boot-resources import"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_8710e8a9","line":38,"range":{"start_line":38,"start_character":11,"end_line":38,"end_character":61},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":38,"context_line":"maas login {{ .Values.conf.maas.credentials.admin_username }} {{ tuple \"maas_region_ui\" \"default\" \"region_ui\" . | include \"helm-toolkit.endpoints.keystone_endpoint_uri_lookup\" }} $KEY"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# make call to import images"},{"line_number":41,"context_line":"maas {{ .Values.conf.maas.credentials.admin_username }} boot-resources import"},{"line_number":42,"context_line":"# see if we can find \u003e 0 images"},{"line_number":43,"context_line":"sleep {{ .Values.jobs.import_boot_resources.retry_timer }}"},{"line_number":44,"context_line":"check_for_download"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_271ffcb7","line":41,"range":{"start_line":41,"start_character":5,"end_line":41,"end_character":55},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":40,"context_line":"# make call to import images"},{"line_number":41,"context_line":"maas {{ .Values.conf.maas.credentials.admin_username }} boot-resources import"},{"line_number":42,"context_line":"# see if we can find \u003e 0 images"},{"line_number":43,"context_line":"sleep {{ .Values.jobs.import_boot_resources.retry_timer }}"},{"line_number":44,"context_line":"check_for_download"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_e77a14ef","line":43,"range":{"start_line":43,"start_character":6,"end_line":43,"end_character":58},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"}],"maas/templates/bin/_job-readiness.sh.tpl":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied."},{"line_number":14,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":15,"context_line":"# limitations under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"maas-region apikey --username\u003d{{ .Values.conf.maas.credentials.admin_username }} || exit 1"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_676e2430","line":16,"updated":"2017-08-15 02:45:21.000000000","message":"Missing `set -ex`","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":15,"context_line":"# limitations under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"maas-region apikey --username\u003d{{ .Values.conf.maas.credentials.admin_username }} || exit 1"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_c77f10de","line":17,"range":{"start_line":17,"start_character":30,"end_line":17,"end_character":80},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"}],"maas/templates/bin/_maas-region-controller.postinst.tpl":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"31f12323768a3d21513c4fadc5cc88b9df9fd6f2","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        --database-host {{ include \"helm-toolkit.postgresql_host\" . | quote }} \\"},{"line_number":94,"context_line":"        --database-name {{ .Values.database.db_name | quote }} \\"},{"line_number":95,"context_line":"        --database-user {{ .Values.database.db_user | quote }} \\"},{"line_number":96,"context_line":"        --database-pass {{ .Values.database.db_password | quote }}"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    # Only syncdb if we have selected to install it with dbconfig-common."},{"line_number":99,"context_line":"    db_get maas-region-controller/dbconfig-install"}],"source_content_type":"text/x-smarty","patch_set":1,"id":"7f231b9d_43c7f713","line":96,"range":{"start_line":96,"start_character":24,"end_line":96,"end_character":66},"updated":"2017-06-12 19:31:06.000000000","message":"as above - could these not be consumed/distributed in a more secure manner?","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"},{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"2663b569bca9ed73c6c962762ff55fdefb134671","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    #########################################################"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    # Create the database"},{"line_number":72,"context_line":"    dbc_go maas-region-controller $@"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    # Only syncdb if we have selected to install it with dbconfig-common."},{"line_number":75,"context_line":"    db_get maas-region-controller/dbconfig-install"}],"source_content_type":"text/x-smarty","patch_set":6,"id":"df3967d1_fd163c55","line":72,"updated":"2017-08-03 13:46:21.000000000","message":"I believe this may be one of the culprits responsible for \"clearing\" the database everytime the region controller pod is recreated.","commit_id":"c03e985a33e2bca1bc63bd0125b42e880f4e555c"}],"maas/templates/bin/_register-rack-controller.sh.tpl":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"31f12323768a3d21513c4fadc5cc88b9df9fd6f2","unresolved":false,"context_lines":[{"line_number":28,"context_line":"do"},{"line_number":29,"context_line":"\tif maas-rack register --url\u003dhttp://{{ .Values.ui_service_name }}.{{ .Release.Namespace }}/MAAS --secret\u003d{{ .Values.secret | quote }};"},{"line_number":30,"context_line":"\tthen"},{"line_number":31,"context_line":"\t\techo \"Successfully registered with MaaS Region Controller\""},{"line_number":32,"context_line":"\t\tbreak"},{"line_number":33,"context_line":"\telse"},{"line_number":34,"context_line":"\t\techo \"Unable to register with http://{{ .Values.ui_service_name }}.{{ .Release.Namespace }}/MAAS... will try again\""}],"source_content_type":"text/x-smarty","patch_set":1,"id":"7f231b9d_03d1ffcd","line":31,"range":{"start_line":31,"start_character":1,"end_line":31,"end_character":2},"updated":"2017-06-12 19:31:06.000000000","message":"tabs","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"},{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"2b0a08da3abb3c13eadf293a0ea8907a242d94b6","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":"#"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"3f1d235d_d0d52f45","line":1,"updated":"2017-07-08 16:27:43.000000000","message":"There is a desire to optionally in some sites have the rack controller serve as a gateway and NAT where the provisioning network is completely isolated (of course, it has to be able to talk to the MaaS endpoint at the very least) and cannot reach the internet (thus, provisioned hosts cannot fetch packages if they are told to use a proxy that is not MaaS itself, e.g. a corporate proxy).  Since the rack controller runs in hostNetworking mode, this NAT enablement could be done here if it knows what interface to target (values.yaml).\n\nAn alternative to this rather awkward approach would be getting MaaS to function the way it should in this scenario - if a corporate proxy is needed to fetch packages, why isn\u0027t the region controller using that but all MaaS hosts simply using the NodePort variant of the region controller to proxy themselves, e.g. Node Provisioning -\u003e Region Controller Proxy (via NodePort) -\u003e Corporate Proxy.  It does not appear this is what is occurring.  Scott H. has further details.","commit_id":"2174f687aefa121d6d1c76efc4e618b53b57c90a"},{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"48398a1c9bbee7c216461f1aeee48c7d98bacbf9","unresolved":false,"context_lines":[{"line_number":32,"context_line":"  break"},{"line_number":33,"context_line":"  else"},{"line_number":34,"context_line":"    echo \"Unable to register with http://{{ .Values.ui_service_name }}.{{ .Release.Namespace }}/MAAS... will try again\""},{"line_number":35,"context_line":"\t\tsleep 10"},{"line_number":36,"context_line":"  fi;"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"done;"}],"source_content_type":"text/x-smarty","patch_set":9,"id":"df3967d1_cb2eff90","line":35,"updated":"2017-08-03 22:19:02.000000000","message":"spacing","commit_id":"ea5215df73e6bc5c0842546ee79cd42997194fd4"},{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"0fde10ee1f67c5ff92194b835cfe5683d0709601","unresolved":false,"context_lines":[{"line_number":26,"context_line":"# register forever"},{"line_number":27,"context_line":"while [ 1 ];"},{"line_number":28,"context_line":"do"},{"line_number":29,"context_line":"  if maas-rack register --url\u003dhttp://{{ .Values.ui_service_name }}.{{ .Release.Namespace }}/MAAS --secret\u003d{{ .Values.secret | quote }};"},{"line_number":30,"context_line":"  then"},{"line_number":31,"context_line":"    echo \"Successfully registered with MaaS Region Controller\""},{"line_number":32,"context_line":"  break"}],"source_content_type":"text/x-smarty","patch_set":12,"id":"9f436f4f_47c5048e","line":29,"updated":"2017-08-08 14:49:41.000000000","message":"I believe this URL will get propagated to nodes this rack controller deploys during bootstrapping for node cloud-init calls. If the Kubernetes service name is used here and the Kubernetes CNI/ingress stuff isn\u0027t allowing external (i.e. physical network) access to the service endpoints, nodes won\u0027t be able to contact the region controller for cloud-init. In the MEC demo, we forced this to a node port for the region controller.","commit_id":"2fea6ce13edd8cd60c19e81bcc4b25d0a71374ad"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"196294fc98a9155dbddac5227f74253a25039563","unresolved":false,"context_lines":[{"line_number":26,"context_line":"# register forever"},{"line_number":27,"context_line":"while [ 1 ];"},{"line_number":28,"context_line":"do"},{"line_number":29,"context_line":"  if maas-rack register --url\u003dhttp://{{ .Values.ui_service_name }}.{{ .Release.Namespace }}/MAAS --secret\u003d{{ .Values.secret | quote }};"},{"line_number":30,"context_line":"  then"},{"line_number":31,"context_line":"    echo \"Successfully registered with MaaS Region Controller\""},{"line_number":32,"context_line":"  break"}],"source_content_type":"text/x-smarty","patch_set":12,"id":"5f4e5783_9e40cd37","line":29,"in_reply_to":"9f436f4f_268302cf","updated":"2017-10-10 23:48:14.000000000","message":"the MEC demo was an event where this chart was used to bring up a control plane - and helped shake out a whole load of bugs.","commit_id":"2fea6ce13edd8cd60c19e81bcc4b25d0a71374ad"},{"author":{"_account_id":21307,"name":"Brandon B. Jozsa","email":"bjozsa@jinkit.com","username":"v1k0d3n"},"change_message_id":"d32da3bcc3301ced6e9159d3abb24fe7c2698959","unresolved":false,"context_lines":[{"line_number":26,"context_line":"# register forever"},{"line_number":27,"context_line":"while [ 1 ];"},{"line_number":28,"context_line":"do"},{"line_number":29,"context_line":"  if maas-rack register --url\u003dhttp://{{ .Values.ui_service_name }}.{{ .Release.Namespace }}/MAAS --secret\u003d{{ .Values.secret | quote }};"},{"line_number":30,"context_line":"  then"},{"line_number":31,"context_line":"    echo \"Successfully registered with MaaS Region Controller\""},{"line_number":32,"context_line":"  break"}],"source_content_type":"text/x-smarty","patch_set":12,"id":"9f436f4f_268302cf","line":29,"in_reply_to":"9f436f4f_47c5048e","updated":"2017-10-10 22:57:33.000000000","message":"what is the \"MEC demo\"? i just want to make sure this is generic enough for any other community members interested in MaaS, but not any of the other bits.","commit_id":"2fea6ce13edd8cd60c19e81bcc4b25d0a71374ad"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":19,"context_line":"# show env"},{"line_number":20,"context_line":"env \u003e /tmp/env"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"echo \"register-rack-controller URL: \"{{ tuple \"maas_region_ui\" \"default\" \"region_ui\" . | include \"helm-toolkit.endpoints.keystone_endpoint_uri_lookup\" }}"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# note the secret must be a valid hex value"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_e7633441","line":22,"range":{"start_line":22,"start_character":37,"end_line":22,"end_character":153},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":24,"context_line":"# note the secret must be a valid hex value"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"# register forever"},{"line_number":27,"context_line":"while [ 1 ];"},{"line_number":28,"context_line":"do"},{"line_number":29,"context_line":"  if maas-rack register --url\u003d{{ tuple \"maas_region_ui\" \"default\" \"region_ui\" . | include \"helm-toolkit.endpoints.keystone_endpoint_uri_lookup\" }} --secret\u003d{{ .Values.secret | quote }};"},{"line_number":30,"context_line":"  then"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_87d348d5","line":27,"range":{"start_line":27,"start_character":5,"end_line":27,"end_character":11},"updated":"2017-08-15 02:45:21.000000000","message":"`true`","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"# register forever"},{"line_number":27,"context_line":"while [ 1 ];"},{"line_number":28,"context_line":"do"},{"line_number":29,"context_line":"  if maas-rack register --url\u003d{{ tuple \"maas_region_ui\" \"default\" \"region_ui\" . | include \"helm-toolkit.endpoints.keystone_endpoint_uri_lookup\" }} --secret\u003d{{ .Values.secret | quote }};"},{"line_number":30,"context_line":"  then"},{"line_number":31,"context_line":"    echo \"Successfully registered with MaaS Region Controller\""},{"line_number":32,"context_line":"  break"}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_a759ac8e","line":29,"range":{"start_line":29,"start_character":30,"end_line":29,"end_character":146},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    echo \"Successfully registered with MaaS Region Controller\""},{"line_number":32,"context_line":"  break"},{"line_number":33,"context_line":"  else"},{"line_number":34,"context_line":"    echo \"Unable to register with {{ tuple \"maas_region_ui\" \"default\" \"region_ui\" . | include \"helm-toolkit.endpoints.keystone_endpoint_uri_lookup\" }}... will try again\""},{"line_number":35,"context_line":"        sleep 10"},{"line_number":36,"context_line":"  fi;"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f436f4f_e7c8d422","line":34,"range":{"start_line":34,"start_character":34,"end_line":34,"end_character":150},"updated":"2017-08-15 02:45:21.000000000","message":"rather than embedding this into the script - can you use an env var on the pod.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"}],"maas/templates/bin/_start.sh.tpl":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"31f12323768a3d21513c4fadc5cc88b9df9fd6f2","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"echo \u0027running postinst\u0027"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"chmod 755 /var/lib/dpkg/info/maas-region-controller.postinst"},{"line_number":22,"context_line":"/bin/sh /var/lib/dpkg/info/maas-region-controller.postinst configure"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"maas-region createadmin --username\u003d{{ .Values.credentials.admin_username }} --password\u003d{{ .Values.credentials.admin_password }} --email\u003d{{ .Values.credentials.admin_email }} || true"}],"source_content_type":"text/x-smarty","patch_set":1,"id":"7f231b9d_43f01768","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":60},"updated":"2017-06-12 19:31:06.000000000","message":"why change mask if not using the shabang?","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"380d4f3d602600d108d24acb03ab6020c3db019d","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"echo \u0027running postinst\u0027"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"chmod 755 /var/lib/dpkg/info/maas-region-controller.postinst"},{"line_number":22,"context_line":"/bin/sh /var/lib/dpkg/info/maas-region-controller.postinst configure"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"maas-region createadmin --username\u003d{{ .Values.credentials.admin_username }} --password\u003d{{ .Values.credentials.admin_password }} --email\u003d{{ .Values.credentials.admin_email }} || true"}],"source_content_type":"text/x-smarty","patch_set":1,"id":"7f231b9d_e1502261","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":60},"in_reply_to":"7f231b9d_13f4a685","updated":"2017-06-13 13:03:04.000000000","message":"having looked at the contents of this - why is it being injected as part of the dpkg post install at all? Would it not make sense to rename and relocate this file?","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"},{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"01d0db8d2a02c069ac3baae06efdb84fa4764b46","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"echo \u0027running postinst\u0027"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"chmod 755 /var/lib/dpkg/info/maas-region-controller.postinst"},{"line_number":22,"context_line":"/bin/sh /var/lib/dpkg/info/maas-region-controller.postinst configure"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"maas-region createadmin --username\u003d{{ .Values.credentials.admin_username }} --password\u003d{{ .Values.credentials.admin_password }} --email\u003d{{ .Values.credentials.admin_email }} || true"}],"source_content_type":"text/x-smarty","patch_set":1,"id":"7f231b9d_13f4a685","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":60},"in_reply_to":"7f231b9d_43f01768","updated":"2017-06-13 03:59:53.000000000","message":"Albeit an edge case, but leaving this with broken permissions could break apt if it happens to try and call this.  Normally apt should never be invoked in a container, but thee is some potential, i.e. from an exec user calling apt-get upgrade maas for giggles.","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"},{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"81c8257d2df120952f974b9784e1a5a61fb9ec4e","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"echo \u0027running postinst\u0027"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"chmod 755 /var/lib/dpkg/info/maas-region-controller.postinst"},{"line_number":22,"context_line":"/bin/sh /var/lib/dpkg/info/maas-region-controller.postinst configure"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"maas-region createadmin --username\u003d{{ .Values.credentials.admin_username }} --password\u003d{{ .Values.credentials.admin_password }} --email\u003d{{ .Values.credentials.admin_email }} || true"}],"source_content_type":"text/x-smarty","patch_set":1,"id":"7f231b9d_096fc492","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":60},"in_reply_to":"7f231b9d_e1502261","updated":"2017-06-13 14:03:34.000000000","message":"Admittedly, this helm chart will change significantly in the near future.  Most (likely all) of the postinst script magic will be able to be removed.  This chart has remained untouched since it was first submitted and a lot of gotpl functions we have created should smooth out a lot of the \"rough\" areas.","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"}],"maas/templates/configmap-etc.yaml":[{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"0fde10ee1f67c5ff92194b835cfe5683d0709601","unresolved":false,"context_lines":[{"line_number":25,"context_line":"{{- end -}}"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"---"},{"line_number":28,"context_line":"apiVersion: v1"},{"line_number":29,"context_line":"kind: ConfigMap"},{"line_number":30,"context_line":"metadata:"},{"line_number":31,"context_line":"  name: maas-etc"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9f436f4f_87276c65","line":28,"updated":"2017-08-08 14:49:41.000000000","message":"We need the ability to customize the /etc/maas/preseeds/curtin_userdata file on the region controller.","commit_id":"2fea6ce13edd8cd60c19e81bcc4b25d0a71374ad"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"065d2ed57f70dff4f5ad935aa09751ce17723d9a","unresolved":false,"context_lines":[{"line_number":33,"context_line":"  name: maas-etc"},{"line_number":34,"context_line":"data:"},{"line_number":35,"context_line":"  curtin_userdata: |+"},{"line_number":36,"context_line":"{{ if .Values.conf.curtin.override -}}"},{"line_number":37,"context_line":"{{ .Values.conf.curtin.override | indent 4 }}"},{"line_number":38,"context_line":"{{- else -}}"},{"line_number":39,"context_line":"{{- if .Values.conf.curtin.prefix -}}"},{"line_number":40,"context_line":"{{ .Values.conf.curtin.prefix | indent 4 }}"},{"line_number":41,"context_line":"{{- end }}"},{"line_number":42,"context_line":"{{ tuple \"etc/_curtin_userdata.tpl\" . | include \"helm-toolkit.utils.template\" | indent 4 }}"},{"line_number":43,"context_line":"{{- end }}"},{"line_number":44,"context_line":"{{- if .Values.conf.curtin.append -}}"},{"line_number":45,"context_line":"{{ .Values.conf.curtin.append | indent 4 }}"},{"line_number":46,"context_line":"{{- end }}"},{"line_number":47,"context_line":"  named.conf.options: |+"},{"line_number":48,"context_line":"{{ if .Values.conf.bind.override -}}"},{"line_number":49,"context_line":"{{ .Values.conf.bind.override | indent 4 }}"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_b8b7c486","line":46,"range":{"start_line":36,"start_character":0,"end_line":46,"end_character":10},"updated":"2017-09-06 14:49:59.000000000","message":"Can be simplified to:\n{{- tuple .Values.conf.curtin \"etc/_curtin_userdata.tpl\" . | include \"helm-toolkit.utils.configmap_templater\" }}","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"065d2ed57f70dff4f5ad935aa09751ce17723d9a","unresolved":false,"context_lines":[{"line_number":45,"context_line":"{{ .Values.conf.curtin.append | indent 4 }}"},{"line_number":46,"context_line":"{{- end }}"},{"line_number":47,"context_line":"  named.conf.options: |+"},{"line_number":48,"context_line":"{{ if .Values.conf.bind.override -}}"},{"line_number":49,"context_line":"{{ .Values.conf.bind.override | indent 4 }}"},{"line_number":50,"context_line":"{{- else -}}"},{"line_number":51,"context_line":"{{- if .Values.conf.bind.prefix -}}"},{"line_number":52,"context_line":"{{ .Values.conf.bind.prefix | indent 4 }}"},{"line_number":53,"context_line":"{{- end }}"},{"line_number":54,"context_line":"{{ tuple \"etc/_region-dns-config.tpl\" . | include \"helm-toolkit.utils.template\" | indent 4 }}"},{"line_number":55,"context_line":"{{- end }}"},{"line_number":56,"context_line":"{{- if .Values.conf.bind.append -}}"},{"line_number":57,"context_line":"{{ .Values.conf.bind.append | indent 4 }}"},{"line_number":58,"context_line":"{{- end }}"},{"line_number":59,"context_line":"  regiond.conf: |"},{"line_number":60,"context_line":"{{ if .Values.conf.maas.override -}}"},{"line_number":61,"context_line":"{{ .Values.conf.maas.override | indent 4 }}"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_58ac6034","line":58,"range":{"start_line":48,"start_character":0,"end_line":58,"end_character":10},"updated":"2017-09-06 14:49:59.000000000","message":"ditto","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"065d2ed57f70dff4f5ad935aa09751ce17723d9a","unresolved":false,"context_lines":[{"line_number":57,"context_line":"{{ .Values.conf.bind.append | indent 4 }}"},{"line_number":58,"context_line":"{{- end }}"},{"line_number":59,"context_line":"  regiond.conf: |"},{"line_number":60,"context_line":"{{ if .Values.conf.maas.override -}}"},{"line_number":61,"context_line":"{{ .Values.conf.maas.override | indent 4 }}"},{"line_number":62,"context_line":"{{- else -}}"},{"line_number":63,"context_line":"{{- if .Values.conf.maas.prefix -}}"},{"line_number":64,"context_line":"{{ .Values.conf.maas.prefix | indent 4 }}"},{"line_number":65,"context_line":"{{- end }}"},{"line_number":66,"context_line":"{{ tuple \"etc/_regiond.conf.tpl\" . | include \"helm-toolkit.utils.template\" | indent 4 }}"},{"line_number":67,"context_line":"{{- end }}"},{"line_number":68,"context_line":"{{- if .Values.conf.maas.append -}}"},{"line_number":69,"context_line":"{{ .Values.conf.maas.append | indent 4 }}"},{"line_number":70,"context_line":"{{- end }}"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_b86c6408","line":70,"range":{"start_line":60,"start_character":0,"end_line":70,"end_character":10},"updated":"2017-09-06 14:49:59.000000000","message":"ditto","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"}],"maas/templates/deploy-rack.yaml":[{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"48398a1c9bbee7c216461f1aeee48c7d98bacbf9","unresolved":false,"context_lines":[{"line_number":25,"context_line":"        app: maas-rack-controller"},{"line_number":26,"context_line":"    spec:"},{"line_number":27,"context_line":"      nodeSelector:"},{"line_number":28,"context_line":"        {{ .Values.labels.node_selector_key }}: {{ .Values.labels.node_selector_value }}"},{"line_number":29,"context_line":"      hostNetwork: true"},{"line_number":30,"context_line":"      dnsPolicy: ClusterFirst"},{"line_number":31,"context_line":"      initContainers:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"df3967d1_0b3087e7","line":28,"updated":"2017-08-03 22:19:02.000000000","message":"Likely want the ability for a different selector for region vs rack for flexibility.","commit_id":"ea5215df73e6bc5c0842546ee79cd42997194fd4"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":45,"context_line":"      - name: maas-rack"},{"line_number":46,"context_line":"        image: {{ .Values.images.maas_rack }}"},{"line_number":47,"context_line":"        imagePullPolicy: {{ .Values.images.pull_policy }}"},{"line_number":48,"context_line":"{{ tuple $envAll $envAll.Values.pod.resources.maas_rack | include \"helm-toolkit.snippets.kubernetes_resources\" | indent 10 }}"},{"line_number":49,"context_line":"        securityContext:"},{"line_number":50,"context_line":"          privileged: true"},{"line_number":51,"context_line":"        volumeMounts:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9f436f4f_a7e76cac","line":48,"updated":"2017-08-15 02:45:21.000000000","message":"can you specify the start command here, via a script.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"}],"maas/templates/deploy-region.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"31f12323768a3d21513c4fadc5cc88b9df9fd6f2","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    metadata:"},{"line_number":23,"context_line":"      labels:"},{"line_number":24,"context_line":"        app: maas-region"},{"line_number":25,"context_line":"      annotations:"},{"line_number":26,"context_line":"        pod.beta.kubernetes.io/init-containers: \u0027["},{"line_number":27,"context_line":"          {"},{"line_number":28,"context_line":"            \"name\": \"init\","},{"line_number":29,"context_line":"            \"image\": \"{{ .Values.images.maas_region }}\","}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f231b9d_c3030742","line":26,"range":{"start_line":25,"start_character":6,"end_line":26,"end_character":50},"updated":"2017-06-12 19:31:06.000000000","message":"can you move out of beta.","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"}],"maas/templates/deployment-rack.yaml":[{"author":{"_account_id":11636,"name":"Mateusz Blaszkowski","email":"mateusz.blaszkowski@intel.com","username":"mateuszb"},"change_message_id":"706bcc1dbd283e768545fb2bd6b556d75962966c","unresolved":false,"context_lines":[{"line_number":65,"context_line":"          mountPath: /tmp/start.sh"},{"line_number":66,"context_line":"          subPath: start.sh"},{"line_number":67,"context_line":"          readOnly: true"},{"line_number":68,"context_line":"{{- if $mounts_maas_rack.volumeMounts }}{{ toYaml $mounts_maas_rack.volumeMounts | indent 12 }}{{ end }}"},{"line_number":69,"context_line":"      volumes:"},{"line_number":70,"context_line":"        - name: maas-bin"},{"line_number":71,"context_line":"          configMap:"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"7f287b81_3129c389","line":68,"updated":"2017-08-25 09:29:17.000000000","message":"It should be just \"{{\" instead of \"{{-\".\n\nIndent 8 instead of 12","commit_id":"8ac4e65fe0e93fc1b5205928344492579e4a232b"},{"author":{"_account_id":11636,"name":"Mateusz Blaszkowski","email":"mateusz.blaszkowski@intel.com","username":"mateuszb"},"change_message_id":"706bcc1dbd283e768545fb2bd6b556d75962966c","unresolved":false,"context_lines":[{"line_number":71,"context_line":"          configMap:"},{"line_number":72,"context_line":"            name: maas-bin"},{"line_number":73,"context_line":"            defaultMode: 0555"},{"line_number":74,"context_line":"{{- if $mounts_maas_rack.volumes }}{{ toYaml $mounts_maas_rack.volumes | indent 8 }}{{ end }}"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"7f287b81_f1221ba4","line":74,"updated":"2017-08-25 09:29:17.000000000","message":"It should be just \"{{\" instead of \"{{-\".","commit_id":"8ac4e65fe0e93fc1b5205928344492579e4a232b"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"065d2ed57f70dff4f5ad935aa09751ce17723d9a","unresolved":false,"context_lines":[{"line_number":51,"context_line":"          imagePullPolicy: {{ .Values.images.pull_policy }}"},{"line_number":52,"context_line":"          env:"},{"line_number":53,"context_line":"            - name: MAAS_ENDPOINT"},{"line_number":54,"context_line":"              value: {{ .Values.conf.maas.url.maas_url }}"},{"line_number":55,"context_line":"            - name: MAAS_REGION_SECRET"},{"line_number":56,"context_line":"              valueFrom:"},{"line_number":57,"context_line":"                secretKeyRef:"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_f84b0c84","line":54,"range":{"start_line":54,"start_character":21,"end_line":54,"end_character":57},"updated":"2017-09-06 14:49:59.000000000","message":"why not use the endpoint function?","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"fdab2ea2092bce9f0a4243ec15926098e0ad430e","unresolved":false,"context_lines":[{"line_number":51,"context_line":"          imagePullPolicy: {{ .Values.images.pull_policy }}"},{"line_number":52,"context_line":"          env:"},{"line_number":53,"context_line":"            - name: MAAS_ENDPOINT"},{"line_number":54,"context_line":"              value: {{ .Values.conf.maas.url.maas_url }}"},{"line_number":55,"context_line":"            - name: MAAS_REGION_SECRET"},{"line_number":56,"context_line":"              valueFrom:"},{"line_number":57,"context_line":"                secretKeyRef:"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_a54b0d29","line":54,"range":{"start_line":54,"start_character":21,"end_line":54,"end_character":57},"in_reply_to":"7f287b81_f84b0c84","updated":"2017-09-06 21:06:28.000000000","message":"It does at the top of the template","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"}],"maas/templates/etc/_regiond.conf.tpl":[{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"2b0a08da3abb3c13eadf293a0ea8907a242d94b6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"database_host: {{ include \"utils.postgresql_host\" . }}"},{"line_number":2,"context_line":"database_name: {{ .Values.database.db_name }}"},{"line_number":3,"context_line":"database_pass: {{ .Values.database.db_password }}"},{"line_number":4,"context_line":"database_user: {{ .Values.database.db_user }}"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"3f1d235d_9081f74d","line":1,"updated":"2017-07-08 16:27:43.000000000","message":"Can we transition this to the standard endpoint: mechanism?","commit_id":"2174f687aefa121d6d1c76efc4e618b53b57c90a"},{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"2b0a08da3abb3c13eadf293a0ea8907a242d94b6","unresolved":false,"context_lines":[{"line_number":3,"context_line":"database_pass: {{ .Values.database.db_password }}"},{"line_number":4,"context_line":"database_user: {{ .Values.database.db_user }}"},{"line_number":5,"context_line":"{{- if .Values.conf.maas.url }}"},{"line_number":6,"context_line":"maas_url: {{ .Values.conf.maas.url }}"},{"line_number":7,"context_line":"{{- else }}"},{"line_number":8,"context_line":"maas_url: http://{{ .Values.ui_service_name }}.{{ .Release.Namespace }}:80/MAAS"},{"line_number":9,"context_line":"{{ end }}"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"3f1d235d_70965b97","line":6,"updated":"2017-07-08 16:27:43.000000000","message":"Same.","commit_id":"2174f687aefa121d6d1c76efc4e618b53b57c90a"},{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"2b0a08da3abb3c13eadf293a0ea8907a242d94b6","unresolved":false,"context_lines":[{"line_number":5,"context_line":"{{- if .Values.conf.maas.url }}"},{"line_number":6,"context_line":"maas_url: {{ .Values.conf.maas.url }}"},{"line_number":7,"context_line":"{{- else }}"},{"line_number":8,"context_line":"maas_url: http://{{ .Values.ui_service_name }}.{{ .Release.Namespace }}:80/MAAS"},{"line_number":9,"context_line":"{{ end }}"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"3f1d235d_f0e70b46","line":8,"updated":"2017-07-08 16:27:43.000000000","message":"Same.  There is a pattern for this -- e.g. auto generating the URL from endpoints or allowing it to be overridden, see various configmap-etc.yaml files for OSH services.","commit_id":"2174f687aefa121d6d1c76efc4e618b53b57c90a"}],"maas/templates/job-bootstrap-admin-user.yaml":[{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"48398a1c9bbee7c216461f1aeee48c7d98bacbf9","unresolved":false,"context_lines":[{"line_number":17,"context_line":"---"},{"line_number":18,"context_line":"apiVersion: batch/v1"},{"line_number":19,"context_line":"kind: Job"},{"line_number":20,"context_line":"metadata:"},{"line_number":21,"context_line":"  name: maas-bootstrap-admin-user"},{"line_number":22,"context_line":"spec:"},{"line_number":23,"context_line":"  template:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"df3967d1_0b5e4711","line":20,"updated":"2017-08-03 22:19:02.000000000","message":"We should have the labels align to OSH, e.g. \n\n  {{ tuple $envAll \"nova\" \"conductor\" | include \"helm-toolkit.snippets.kubernetes_metadata_labels\" | indent 8 }}","commit_id":"ea5215df73e6bc5c0842546ee79cd42997194fd4"}],"maas/templates/job-import.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"31f12323768a3d21513c4fadc5cc88b9df9fd6f2","unresolved":false,"context_lines":[{"line_number":6,"context_line":"  name: region-import-resources"},{"line_number":7,"context_line":"spec:"},{"line_number":8,"context_line":"  template:"},{"line_number":9,"context_line":"    metadata:"},{"line_number":10,"context_line":"      annotations:"},{"line_number":11,"context_line":"        pod.beta.kubernetes.io/init-containers: \u0027["},{"line_number":12,"context_line":"{{ tuple $envAll $dependencies | include \"helm-toolkit.kubernetes_entrypoint_init_container\" | indent 10 }}"},{"line_number":13,"context_line":"        ]\u0027"},{"line_number":14,"context_line":"    spec:"},{"line_number":15,"context_line":"      restartPolicy: OnFailure"},{"line_number":16,"context_line":"      containers:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f231b9d_63faf342","line":13,"range":{"start_line":9,"start_character":0,"end_line":13,"end_character":10},"updated":"2017-06-12 19:31:06.000000000","message":"can you move out of beta.","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"}],"maas/templates/maas-service.yaml":[{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"01d0db8d2a02c069ac3baae06efdb84fa4764b46","unresolved":false,"context_lines":[{"line_number":4,"context_line":"  name: {{ .Values.ui_service_name }}"},{"line_number":5,"context_line":"  labels:"},{"line_number":6,"context_line":"    app: maas-region-ui"},{"line_number":7,"context_line":"spec:"},{"line_number":8,"context_line":"  ports:"},{"line_number":9,"context_line":"  - port: {{ .Values.network.port.service_gui }}"},{"line_number":10,"context_line":"    targetPort: {{ .Values.network.port.service_gui_target }}"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f231b9d_533fbe24","line":7,"updated":"2017-06-13 03:59:53.000000000","message":"We\u0027ll need this to support nodePorts.  Suggest the pattern we have elsewhere for enabling.","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    {{ if .Values.network.gui.node_port.enabled }}"},{"line_number":25,"context_line":"    nodePort: {{ .Values.network.gui.node_port.port }}"},{"line_number":26,"context_line":"    {{ end }}"},{"line_number":27,"context_line":"    protocol: TCP"},{"line_number":28,"context_line":"    name: gui"},{"line_number":29,"context_line":"  - port: {{ .Values.network.port.service_proxy }}"},{"line_number":30,"context_line":"    targetPort: {{ .Values.network.port.service_proxy_target }}"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9f436f4f_c79b9015","line":27,"range":{"start_line":27,"start_character":4,"end_line":27,"end_character":17},"updated":"2017-08-15 02:45:21.000000000","message":"no need to specify proto as tcp","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    {{ if .Values.network.proxy.node_port.enabled }}"},{"line_number":32,"context_line":"    nodePort:  {{ .Values.network.proxy.node_port.port }}"},{"line_number":33,"context_line":"    {{ end }}"},{"line_number":34,"context_line":"    protocol: TCP"},{"line_number":35,"context_line":"    name: proxy"},{"line_number":36,"context_line":"  selector:"},{"line_number":37,"context_line":"    app: maas-region"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9f436f4f_678aa4bf","line":34,"range":{"start_line":34,"start_character":4,"end_line":34,"end_character":17},"updated":"2017-08-15 02:45:21.000000000","message":"no need to specify proto as tcp.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"}],"maas/templates/secret-region.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":22,"context_line":"type: Opaque"},{"line_number":23,"context_line":"data:"},{"line_number":24,"context_line":"  REGION_SECRET: |"},{"line_number":25,"context_line":"{{ default (randAlphaNum 15 | sha256sum ) $envAll.Values.secrets.maas_region.value | b64enc | indent 4 }}"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9f436f4f_47b0c08a","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":42},"updated":"2017-08-15 02:45:21.000000000","message":"as you have a snakeoil value specified in values is this required?","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"}],"maas/templates/statefulset-region.yaml":[{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"0fde10ee1f67c5ff92194b835cfe5683d0709601","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        ports:"},{"line_number":39,"context_line":"        - name: region-ui"},{"line_number":40,"context_line":"          containerPort: {{ .Values.network.port.region_container }}"},{"line_number":41,"context_line":"        readinessProbe:"},{"line_number":42,"context_line":"          tcpSocket:"},{"line_number":43,"context_line":"            port: {{ .Values.network.port.region_container }}"},{"line_number":44,"context_line":"        securityContext:"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9f436f4f_8a409109","line":41,"updated":"2017-08-08 14:49:41.000000000","message":"Because the post-install script restarts maas-region, it is useful to have it touch a file in under /var/www/html once the maas-region pod is truly ready. Then use apache to host that as a readiness check.","commit_id":"2fea6ce13edd8cd60c19e81bcc4b25d0a71374ad"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"a77dcb1c97971ff9b88f3f1aabb36e3d6057d4a3","unresolved":false,"context_lines":[{"line_number":40,"context_line":"      - name: maas-region"},{"line_number":41,"context_line":"        image: {{ .Values.images.maas_region }}"},{"line_number":42,"context_line":"        imagePullPolicy: {{ .Values.images.pull_policy }}"},{"line_number":43,"context_line":"{{ tuple $envAll $envAll.Values.pod.resources.maas_region | include \"helm-toolkit.snippets.kubernetes_resources\" | indent 10 }}"},{"line_number":44,"context_line":"        ports:"},{"line_number":45,"context_line":"        - name: r-ui"},{"line_number":46,"context_line":"          containerPort: {{ .Values.network.port.region_container }}"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9f436f4f_e7645424","line":43,"updated":"2017-08-15 02:45:21.000000000","message":"could you specify a start command via a bin configmap as with all other charts.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"}],"maas/tests/test-pxe-client.sh":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"31f12323768a3d21513c4fadc5cc88b9df9fd6f2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7f231b9d_a385abaf","updated":"2017-06-12 19:31:06.000000000","message":"can you put this in a pod to test? how is this used?","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"}],"maas/values.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"31f12323768a3d21513c4fadc5cc88b9df9fd6f2","unresolved":false,"context_lines":[{"line_number":21,"context_line":"  admin_password: admin"},{"line_number":22,"context_line":"  admin_email: support@nowhere.com"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"database:"},{"line_number":25,"context_line":"  db_name: maasdb"},{"line_number":26,"context_line":"  db_user: maas"},{"line_number":27,"context_line":"  db_password: password"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"dependencies:"},{"line_number":30,"context_line":"  import_resources:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f231b9d_23c3dbef","line":27,"range":{"start_line":24,"start_character":0,"end_line":27,"end_character":23},"updated":"2017-06-12 19:31:06.000000000","message":"can you use the same endpoints as elsewhere for this?","commit_id":"c9443fb08137808caa41b19b3402f0b071853c1b"},{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"2b0a08da3abb3c13eadf293a0ea8907a242d94b6","unresolved":false,"context_lines":[{"line_number":46,"context_line":"  maas_region: quay.io/attcomdev/maas-region:2.2.0"},{"line_number":47,"context_line":"  maas_rack: quay.io/attcomdev/maas-rack:2.2.0"},{"line_number":48,"context_line":"  dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.1.0"},{"line_number":49,"context_line":"  pull_policy: Always"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"jobs:"},{"line_number":52,"context_line":"  import_boot_resources:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f1d235d_f0826b52","line":49,"updated":"2017-07-08 16:27:43.000000000","message":"Probably IfNotPresent is fine?","commit_id":"2174f687aefa121d6d1c76efc4e618b53b57c90a"},{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"2663b569bca9ed73c6c962762ff55fdefb134671","unresolved":false,"context_lines":[{"line_number":21,"context_line":"  admin_password: admin"},{"line_number":22,"context_line":"  admin_email: support@nowhere.com"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"database:"},{"line_number":25,"context_line":"  db_name: maasdb"},{"line_number":26,"context_line":"  db_user: maas"},{"line_number":27,"context_line":"  db_password: password"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"df3967d1_dddc98e5","line":24,"updated":"2017-08-03 13:46:21.000000000","message":"Shouldn\u0027t this follow the endpoints pattern?","commit_id":"c03e985a33e2bca1bc63bd0125b42e880f4e555c"},{"author":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"change_message_id":"2663b569bca9ed73c6c962762ff55fdefb134671","unresolved":false,"context_lines":[{"line_number":46,"context_line":"  maas_region: quay.io/attcomdev/maas-region:2.2.0"},{"line_number":47,"context_line":"  maas_rack: quay.io/attcomdev/maas-rack:2.2.0"},{"line_number":48,"context_line":"  dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.1.0"},{"line_number":49,"context_line":"  pull_policy: Always"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"jobs:"},{"line_number":52,"context_line":"  import_boot_resources:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"df3967d1_bdb0b48b","line":49,"updated":"2017-08-03 13:46:21.000000000","message":"IfNotPresent aligns this with other charts","commit_id":"c03e985a33e2bca1bc63bd0125b42e880f4e555c"},{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"0fde10ee1f67c5ff92194b835cfe5683d0709601","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    jobs:"},{"line_number":22,"context_line":"    - maas-db-init"},{"line_number":23,"context_line":"    - maas-db-sync"},{"line_number":24,"context_line":"    service:"},{"line_number":25,"context_line":"    - maas-region-ui"},{"line_number":26,"context_line":"    - postgresql"},{"line_number":27,"context_line":"  rack_controller:"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9f436f4f_6a5e8de7","line":24,"updated":"2017-08-08 14:49:41.000000000","message":"I think this should be \u0027services\u0027 and then the sub elements need to be updates to point to endpoints, not simple Kubernetes service names.","commit_id":"2fea6ce13edd8cd60c19e81bcc4b25d0a71374ad"},{"author":{"_account_id":21307,"name":"Brandon B. Jozsa","email":"bjozsa@jinkit.com","username":"v1k0d3n"},"change_message_id":"d32da3bcc3301ced6e9159d3abb24fe7c2698959","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    jobs:"},{"line_number":22,"context_line":"    - maas-db-init"},{"line_number":23,"context_line":"    - maas-db-sync"},{"line_number":24,"context_line":"    service:"},{"line_number":25,"context_line":"    - maas-region-ui"},{"line_number":26,"context_line":"    - postgresql"},{"line_number":27,"context_line":"  rack_controller:"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9f436f4f_a64ff2bb","line":24,"in_reply_to":"9f436f4f_6a5e8de7","updated":"2017-10-10 22:57:33.000000000","message":"again, making sure this is generic enough for users of MaaS but not Drydock. If it gets too customized, than a different set of values should be maintained in an AT\u0026T repo.","commit_id":"2fea6ce13edd8cd60c19e81bcc4b25d0a71374ad"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"196294fc98a9155dbddac5227f74253a25039563","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    jobs:"},{"line_number":22,"context_line":"    - maas-db-init"},{"line_number":23,"context_line":"    - maas-db-sync"},{"line_number":24,"context_line":"    service:"},{"line_number":25,"context_line":"    - maas-region-ui"},{"line_number":26,"context_line":"    - postgresql"},{"line_number":27,"context_line":"  rack_controller:"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"5f4e5783_de21a5a1","line":24,"in_reply_to":"9f436f4f_a64ff2bb","updated":"2017-10-10 23:48:14.000000000","message":"Scott\u0027s point above was about adopting the same endpoint lookups that are used in all other osh components I think, 100% agree that any site-specific config should be kept out of OSH(s).","commit_id":"2fea6ce13edd8cd60c19e81bcc4b25d0a71374ad"},{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"0fde10ee1f67c5ff92194b835cfe5683d0709601","unresolved":false,"context_lines":[{"line_number":52,"context_line":"images:"},{"line_number":53,"context_line":"  db_init: docker.io/postgres:9.5"},{"line_number":54,"context_line":"  db_sync: quay.io/attcomdev/maas-region:2.2.0"},{"line_number":55,"context_line":"  maas_rack: quay.io/attcomdev/maas-rack:2.2.0"},{"line_number":56,"context_line":"  maas_region: quay.io/attcomdev/maas-region:2.2.0"},{"line_number":57,"context_line":"  bootstrap: quay.io/attcomdev/maas-region:2.2.0"},{"line_number":58,"context_line":"  dep_check: docker.io/kolla/ubuntu-source-kubernetes-entrypoint:4.0.0"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9f436f4f_4a21894d","line":55,"updated":"2017-08-08 14:49:41.000000000","message":"There was an IPMI patch introduced by Alan Meadows that breaks IPMI power control on HP servers. I think we need to roll the image back to stock MaaS and use a one-off in the case of HP blades which Alan\u0027s patch was created to support.","commit_id":"2fea6ce13edd8cd60c19e81bcc4b25d0a71374ad"},{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"0fde10ee1f67c5ff92194b835cfe5683d0709601","unresolved":false,"context_lines":[{"line_number":59,"context_line":"  pull_policy: IfNotPresent"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"jobs:"},{"line_number":62,"context_line":"  import_boot_resources:"},{"line_number":63,"context_line":"    retry_timer: 10"},{"line_number":64,"context_line":"    #default timeout: 15 minutes"},{"line_number":65,"context_line":"    timeout: 900"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"9f436f4f_aac0f551","line":62,"updated":"2017-08-08 14:49:41.000000000","message":"I wonder if it makes sense to eliminate this job and use something like Drydock to drive boot resources? This allows the site definition to define repos and images.","commit_id":"2fea6ce13edd8cd60c19e81bcc4b25d0a71374ad"},{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"6af88ca269048f7710f69c5945881d90057f31e9","unresolved":false,"context_lines":[{"line_number":106,"context_line":"  maas:"},{"line_number":107,"context_line":"    override:"},{"line_number":108,"context_line":"    append:"},{"line_number":109,"context_line":"    url:"},{"line_number":110,"context_line":"    database:"},{"line_number":111,"context_line":"      database_name: maasdb"},{"line_number":112,"context_line":"      database_user: maas"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9f436f4f_07bab808","line":109,"updated":"2017-08-15 02:18:49.000000000","message":"needs to be url.maas_url to be compatible with the templates.","commit_id":"e03a2fa57ffea947051385bf6690bd4be8f612e5"},{"author":{"_account_id":11636,"name":"Mateusz Blaszkowski","email":"mateusz.blaszkowski@intel.com","username":"mateuszb"},"change_message_id":"706bcc1dbd283e768545fb2bd6b556d75962966c","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    service:"},{"line_number":30,"context_line":"    - postgresql"},{"line_number":31,"context_line":"  db_init:"},{"line_number":32,"context_line":"    service:"},{"line_number":33,"context_line":"    - postgresql"},{"line_number":34,"context_line":"  db_sync:"},{"line_number":35,"context_line":"    jobs:"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"7f287b81_a76d7133","line":32,"updated":"2017-08-25 09:29:17.000000000","message":"Resolving services dependencies doesn\u0027t work. Let\u0027s assume that we installed maas service before postgresql. \nIn db-init job we have an empty list of dependencies for services:\n\n            - name: DEPENDENCY_SERVICE\n              value: \"\"\n\nInit container succeeds because of no dependencies constraints. Then db-init job fails because it tries to connect to the database but the database is not yet installed:\n\n  + psql -h postgresql.openstack -p 5432 -U postgres \u0027--command\u003dCREATE DATABASE maasdb\u0027\n  psql: could not translate host name \"postgresql.openstack\" to address: Name or service not known\n\nServices dependencies should be in the following format:\n\n  db_init:\n    services:\n      - service: maas_db\n        endpoint: internal\n\nNote that service name points to an endpoint called \u0027maas_db\u0027. The exact value for this service dependency is then taken from enpoints.maas_db.hosts.default.","commit_id":"8ac4e65fe0e93fc1b5205928344492579e4a232b"},{"author":{"_account_id":11636,"name":"Mateusz Blaszkowski","email":"mateusz.blaszkowski@intel.com","username":"mateuszb"},"change_message_id":"706bcc1dbd283e768545fb2bd6b556d75962966c","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  bootstrap_admin_user:"},{"line_number":38,"context_line":"    jobs:"},{"line_number":39,"context_line":"    - maas-db-sync"},{"line_number":40,"context_line":"    service:"},{"line_number":41,"context_line":"    - maas-region-ui"},{"line_number":42,"context_line":"    - postgresql"},{"line_number":43,"context_line":"  import_resources:"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"7f287b81_2763c144","line":40,"updated":"2017-08-25 09:29:17.000000000","message":"ditto","commit_id":"8ac4e65fe0e93fc1b5205928344492579e4a232b"},{"author":{"_account_id":11636,"name":"Mateusz Blaszkowski","email":"mateusz.blaszkowski@intel.com","username":"mateuszb"},"change_message_id":"706bcc1dbd283e768545fb2bd6b556d75962966c","unresolved":false,"context_lines":[{"line_number":43,"context_line":"  import_resources:"},{"line_number":44,"context_line":"    jobs:"},{"line_number":45,"context_line":"    - maas-db-sync"},{"line_number":46,"context_line":"    service:"},{"line_number":47,"context_line":"    - maas-region-ui"},{"line_number":48,"context_line":"    - postgresql"},{"line_number":49,"context_line":"  export_api_key:"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"7f287b81_07668552","line":46,"updated":"2017-08-25 09:29:17.000000000","message":"ditto","commit_id":"8ac4e65fe0e93fc1b5205928344492579e4a232b"},{"author":{"_account_id":11636,"name":"Mateusz Blaszkowski","email":"mateusz.blaszkowski@intel.com","username":"mateuszb"},"change_message_id":"706bcc1dbd283e768545fb2bd6b556d75962966c","unresolved":false,"context_lines":[{"line_number":49,"context_line":"  export_api_key:"},{"line_number":50,"context_line":"    jobs:"},{"line_number":51,"context_line":"    - maas-db-sync"},{"line_number":52,"context_line":"    service:"},{"line_number":53,"context_line":"    - maas-region-ui"},{"line_number":54,"context_line":"    - postgresql"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":20,"id":"7f287b81_e75c997f","line":52,"updated":"2017-08-25 09:29:17.000000000","message":"ditto","commit_id":"8ac4e65fe0e93fc1b5205928344492579e4a232b"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"065d2ed57f70dff4f5ad935aa09751ce17723d9a","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    jobs:"},{"line_number":22,"context_line":"    - maas-db-sync"},{"line_number":23,"context_line":"    service:"},{"line_number":24,"context_line":"    - maas-region-ui"},{"line_number":25,"context_line":"  region_controller:"},{"line_number":26,"context_line":"    jobs:"},{"line_number":27,"context_line":"    - maas-db-sync"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_530d6133","line":24,"range":{"start_line":24,"start_character":6,"end_line":24,"end_character":20},"updated":"2017-09-06 14:49:59.000000000","message":"you should be able to use the endpoint lookup functions here - freeing you from fixes service names.","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"fdab2ea2092bce9f0a4243ec15926098e0ad430e","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    jobs:"},{"line_number":22,"context_line":"    - maas-db-sync"},{"line_number":23,"context_line":"    service:"},{"line_number":24,"context_line":"    - maas-region-ui"},{"line_number":25,"context_line":"  region_controller:"},{"line_number":26,"context_line":"    jobs:"},{"line_number":27,"context_line":"    - maas-db-sync"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_2506fdcf","line":24,"range":{"start_line":24,"start_character":6,"end_line":24,"end_character":20},"in_reply_to":"7f287b81_530d6133","updated":"2017-09-06 21:06:28.000000000","message":"Done","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"065d2ed57f70dff4f5ad935aa09751ce17723d9a","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    - maas-db-sync"},{"line_number":28,"context_line":"    - maas-bootstrap-admin-user"},{"line_number":29,"context_line":"    service:"},{"line_number":30,"context_line":"    - maas_db"},{"line_number":31,"context_line":"  db_init:"},{"line_number":32,"context_line":"    service:"},{"line_number":33,"context_line":"    - maas_db"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_1317d947","line":30,"range":{"start_line":30,"start_character":5,"end_line":30,"end_character":13},"updated":"2017-09-06 14:49:59.000000000","message":"ditto","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"fdab2ea2092bce9f0a4243ec15926098e0ad430e","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    - maas-db-sync"},{"line_number":28,"context_line":"    - maas-bootstrap-admin-user"},{"line_number":29,"context_line":"    service:"},{"line_number":30,"context_line":"    - maas_db"},{"line_number":31,"context_line":"  db_init:"},{"line_number":32,"context_line":"    service:"},{"line_number":33,"context_line":"    - maas_db"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_c5105903","line":30,"range":{"start_line":30,"start_character":5,"end_line":30,"end_character":13},"in_reply_to":"7f287b81_1317d947","updated":"2017-09-06 21:06:28.000000000","message":"Done","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"065d2ed57f70dff4f5ad935aa09751ce17723d9a","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    - maas_db"},{"line_number":31,"context_line":"  db_init:"},{"line_number":32,"context_line":"    service:"},{"line_number":33,"context_line":"    - maas_db"},{"line_number":34,"context_line":"  db_sync:"},{"line_number":35,"context_line":"    jobs:"},{"line_number":36,"context_line":"    - maas-db-init"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_f327adb5","line":33,"range":{"start_line":33,"start_character":6,"end_line":33,"end_character":13},"updated":"2017-09-06 14:49:59.000000000","message":"ditto","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"fdab2ea2092bce9f0a4243ec15926098e0ad430e","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    - maas_db"},{"line_number":31,"context_line":"  db_init:"},{"line_number":32,"context_line":"    service:"},{"line_number":33,"context_line":"    - maas_db"},{"line_number":34,"context_line":"  db_sync:"},{"line_number":35,"context_line":"    jobs:"},{"line_number":36,"context_line":"    - maas-db-init"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_a5f9cdc8","line":33,"range":{"start_line":33,"start_character":6,"end_line":33,"end_character":13},"in_reply_to":"7f287b81_f327adb5","updated":"2017-09-06 21:06:28.000000000","message":"Done","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"065d2ed57f70dff4f5ad935aa09751ce17723d9a","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    jobs:"},{"line_number":39,"context_line":"    - maas-db-sync"},{"line_number":40,"context_line":"    service:"},{"line_number":41,"context_line":"    - maas-region-ui"},{"line_number":42,"context_line":"    - maas_db"},{"line_number":43,"context_line":"  import_resources:"},{"line_number":44,"context_line":"    jobs:"},{"line_number":45,"context_line":"    - maas-db-sync"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_d32a717c","line":42,"range":{"start_line":41,"start_character":0,"end_line":42,"end_character":13},"updated":"2017-09-06 14:49:59.000000000","message":"ditto","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"fdab2ea2092bce9f0a4243ec15926098e0ad430e","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    jobs:"},{"line_number":39,"context_line":"    - maas-db-sync"},{"line_number":40,"context_line":"    service:"},{"line_number":41,"context_line":"    - maas-region-ui"},{"line_number":42,"context_line":"    - maas_db"},{"line_number":43,"context_line":"  import_resources:"},{"line_number":44,"context_line":"    jobs:"},{"line_number":45,"context_line":"    - maas-db-sync"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_65ff65ab","line":42,"range":{"start_line":41,"start_character":0,"end_line":42,"end_character":13},"in_reply_to":"7f287b81_d32a717c","updated":"2017-09-06 21:06:28.000000000","message":"Done","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"065d2ed57f70dff4f5ad935aa09751ce17723d9a","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    jobs:"},{"line_number":45,"context_line":"    - maas-db-sync"},{"line_number":46,"context_line":"    service:"},{"line_number":47,"context_line":"    - maas-region-ui"},{"line_number":48,"context_line":"    - maas_db"},{"line_number":49,"context_line":"  export_api_key:"},{"line_number":50,"context_line":"    jobs:"},{"line_number":51,"context_line":"    - maas-db-sync"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_9324e9b0","line":48,"range":{"start_line":47,"start_character":0,"end_line":48,"end_character":13},"updated":"2017-09-06 14:49:59.000000000","message":"ditto","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"065d2ed57f70dff4f5ad935aa09751ce17723d9a","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    jobs:"},{"line_number":51,"context_line":"    - maas-db-sync"},{"line_number":52,"context_line":"    service:"},{"line_number":53,"context_line":"    - maas-region-ui"},{"line_number":54,"context_line":"    - maas_db"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"images:"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_533681e9","line":54,"range":{"start_line":53,"start_character":0,"end_line":54,"end_character":13},"updated":"2017-09-06 14:49:59.000000000","message":"ditto","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"fdab2ea2092bce9f0a4243ec15926098e0ad430e","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    jobs:"},{"line_number":51,"context_line":"    - maas-db-sync"},{"line_number":52,"context_line":"    service:"},{"line_number":53,"context_line":"    - maas-region-ui"},{"line_number":54,"context_line":"    - maas_db"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"images:"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_45fc69b4","line":54,"range":{"start_line":53,"start_character":0,"end_line":54,"end_character":13},"in_reply_to":"7f287b81_533681e9","updated":"2017-09-06 21:06:28.000000000","message":"Done","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"065d2ed57f70dff4f5ad935aa09751ce17723d9a","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"images:"},{"line_number":58,"context_line":"  db_init: docker.io/postgres:9.5"},{"line_number":59,"context_line":"  db_sync: quay.io/larryrensing/maas-region:2.2.1"},{"line_number":60,"context_line":"  maas_rack: quay.io/larryrensing/maas-rack:2.2.1"},{"line_number":61,"context_line":"  maas_region: quay.io/larryrensing/maas-region:2.2.1"},{"line_number":62,"context_line":"  bootstrap: quay.io/larryrensing/maas-region:2.2.1"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_73405d36","line":59,"range":{"start_line":59,"start_character":11,"end_line":59,"end_character":49},"updated":"2017-09-06 14:49:59.000000000","message":"is the source for these images public?","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"fdab2ea2092bce9f0a4243ec15926098e0ad430e","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"images:"},{"line_number":58,"context_line":"  db_init: docker.io/postgres:9.5"},{"line_number":59,"context_line":"  db_sync: quay.io/larryrensing/maas-region:2.2.1"},{"line_number":60,"context_line":"  maas_rack: quay.io/larryrensing/maas-rack:2.2.1"},{"line_number":61,"context_line":"  maas_region: quay.io/larryrensing/maas-region:2.2.1"},{"line_number":62,"context_line":"  bootstrap: quay.io/larryrensing/maas-region:2.2.1"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_e5247562","line":59,"range":{"start_line":59,"start_character":11,"end_line":59,"end_character":49},"in_reply_to":"7f287b81_73405d36","updated":"2017-09-06 21:06:28.000000000","message":"Switched to attcomdev\u0027s repo","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"065d2ed57f70dff4f5ad935aa09751ce17723d9a","unresolved":false,"context_lines":[{"line_number":57,"context_line":"images:"},{"line_number":58,"context_line":"  db_init: docker.io/postgres:9.5"},{"line_number":59,"context_line":"  db_sync: quay.io/larryrensing/maas-region:2.2.1"},{"line_number":60,"context_line":"  maas_rack: quay.io/larryrensing/maas-rack:2.2.1"},{"line_number":61,"context_line":"  maas_region: quay.io/larryrensing/maas-region:2.2.1"},{"line_number":62,"context_line":"  bootstrap: quay.io/larryrensing/maas-region:2.2.1"},{"line_number":63,"context_line":"  export_api_key: quay.io/larryrensing/maas-region:2.2.1"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_334ad554","line":60,"range":{"start_line":60,"start_character":13,"end_line":60,"end_character":49},"updated":"2017-09-06 14:49:59.000000000","message":"ditto","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"},{"author":{"_account_id":26449,"name":"Scott Hussey","email":"sthussey@att.com","username":"sh8121"},"change_message_id":"fdab2ea2092bce9f0a4243ec15926098e0ad430e","unresolved":false,"context_lines":[{"line_number":57,"context_line":"images:"},{"line_number":58,"context_line":"  db_init: docker.io/postgres:9.5"},{"line_number":59,"context_line":"  db_sync: quay.io/larryrensing/maas-region:2.2.1"},{"line_number":60,"context_line":"  maas_rack: quay.io/larryrensing/maas-rack:2.2.1"},{"line_number":61,"context_line":"  maas_region: quay.io/larryrensing/maas-region:2.2.1"},{"line_number":62,"context_line":"  bootstrap: quay.io/larryrensing/maas-region:2.2.1"},{"line_number":63,"context_line":"  export_api_key: quay.io/larryrensing/maas-region:2.2.1"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"7f287b81_c5297937","line":60,"range":{"start_line":60,"start_character":13,"end_line":60,"end_character":49},"in_reply_to":"7f287b81_334ad554","updated":"2017-09-06 21:06:28.000000000","message":"Done","commit_id":"bf0365ee04fb839469c32817425c43f5b67de330"}]}
