)]}'
{".zuul.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"7b19f3ffb10dab6d9634d89542d07427e657e8c1","unresolved":false,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":"- job:"},{"line_number":160,"context_line":"    name: openstack-helm-dev-deploy-nfs-lb"},{"line_number":161,"context_line":"    vars:"},{"line_number":162,"context_line":"      zuul_osh_extra_helm_args_relative_path: --values\u003d./tools/overrides/backends/networking/linuxbridge.yaml"},{"line_number":163,"context_line":"    parent: openstack-helm-dev-deploy"},{"line_number":164,"context_line":"    run: tools/gate/playbooks/dev-deploy-nfs.yaml"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"df7087c5_d4feba69","line":161,"updated":"2018-03-14 21:40:49.000000000","message":"why is this no longer a linuxbridge gate?","commit_id":"7fbc0d2979b0df7bd91e4da3feadb3f003be26d0"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"fc60430adff69b190b6133610eb29f1def700439","unresolved":false,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":"- job:"},{"line_number":160,"context_line":"    name: openstack-helm-dev-deploy-nfs-lb"},{"line_number":161,"context_line":"    vars:"},{"line_number":162,"context_line":"      zuul_osh_extra_helm_args_relative_path: --values\u003d./tools/overrides/backends/networking/linuxbridge.yaml"},{"line_number":163,"context_line":"    parent: openstack-helm-dev-deploy"},{"line_number":164,"context_line":"    run: tools/gate/playbooks/dev-deploy-nfs.yaml"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"df7087c5_54586a54","line":161,"in_reply_to":"df7087c5_d4feba69","updated":"2018-03-14 22:17:13.000000000","message":"Done","commit_id":"7fbc0d2979b0df7bd91e4da3feadb3f003be26d0"}],"helm-toolkit/templates/manifests/_job-bootstrap.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"7b757b4032a51254daba5c56c6a905d95a17e31c","unresolved":false,"context_lines":[{"line_number":30,"context_line":"{{- $configMapEtc :\u003d index . \"configMapEtc\" | default (printf \"%s-%s\" $serviceName \"etc\" ) -}}"},{"line_number":31,"context_line":"{{- $configFile :\u003d index . \"configFile\" | default (printf \"/etc/%s/%s.conf\" $serviceName $serviceName ) -}}"},{"line_number":32,"context_line":"{{- $keystoneUser :\u003d index . \"keystoneUser\" | default $serviceName -}}"},{"line_number":33,"context_line":"{{- $noenv :\u003d index . \"noenv\" | default \"true\" }}"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"{{- $serviceNamePretty :\u003d $serviceName | replace \"_\" \"-\" -}}"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":17,"id":"df7087c5_e69d4c0a","line":33,"range":{"start_line":33,"start_character":23,"end_line":33,"end_character":28},"updated":"2018-03-15 04:18:16.000000000","message":"maybe this should be `openrc`? which would make this env var read logically below?","commit_id":"9286b361e591067b7228a166df622f6ecf38ac65"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"1676c03f2bbc8292d972ce12ba68201a41840bb7","unresolved":false,"context_lines":[{"line_number":30,"context_line":"{{- $configMapEtc :\u003d index . \"configMapEtc\" | default (printf \"%s-%s\" $serviceName \"etc\" ) -}}"},{"line_number":31,"context_line":"{{- $configFile :\u003d index . \"configFile\" | default (printf \"/etc/%s/%s.conf\" $serviceName $serviceName ) -}}"},{"line_number":32,"context_line":"{{- $keystoneUser :\u003d index . \"keystoneUser\" | default $serviceName -}}"},{"line_number":33,"context_line":"{{- $noenv :\u003d index . \"noenv\" | default \"true\" }}"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"{{- $serviceNamePretty :\u003d $serviceName | replace \"_\" \"-\" -}}"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":17,"id":"df7087c5_86a57049","line":33,"range":{"start_line":33,"start_character":23,"end_line":33,"end_character":28},"in_reply_to":"df7087c5_e69d4c0a","updated":"2018-03-15 04:21:57.000000000","message":"Done","commit_id":"9286b361e591067b7228a166df622f6ecf38ac65"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"7b757b4032a51254daba5c56c6a905d95a17e31c","unresolved":false,"context_lines":[{"line_number":58,"context_line":"          image: {{ $envAll.Values.images.tags.bootstrap }}"},{"line_number":59,"context_line":"          imagePullPolicy: {{ $envAll.Values.images.pull_policy }}"},{"line_number":60,"context_line":"{{ tuple $envAll $envAll.Values.pod.resources.jobs.bootstrap | include \"helm-toolkit.snippets.kubernetes_resources\" | indent 10 }}"},{"line_number":61,"context_line":"{{- if eq $noenv \"true\" }}"},{"line_number":62,"context_line":"          env:"},{"line_number":63,"context_line":"{{- with $env :\u003d dict \"ksUserSecret\" ( index $envAll.Values.secrets.identity $keystoneUser ) }}"},{"line_number":64,"context_line":"{{- include \"helm-toolkit.snippets.keystone_openrc_env_vars\" $env | indent 12 }}"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"df7087c5_2698241a","line":61,"range":{"start_line":61,"start_character":0,"end_line":61,"end_character":26},"updated":"2018-03-15 04:18:16.000000000","message":"this seems a bit backwards?","commit_id":"9286b361e591067b7228a166df622f6ecf38ac65"}],"ldap/templates/bin/_load_data.sh.tpl":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"f6151660a253be9b694781ada84ff498a16fc626","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":"set -xe"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"LDAPHOST\u003d\"ldap://ldap.openstack.svc.cluster.local:389\""},{"line_number":5,"context_line":"ADMIN\u003d\"cn\u003dadmin,dc\u003dcluster,dc\u003dlocal\""},{"line_number":6,"context_line":"ldapadd -x -D $ADMIN -H $LDAPHOST -w {{ .Values.openldap.password }} -f /tmp/sample_data.ldif"}],"source_content_type":"text/x-smarty","patch_set":14,"id":"df7087c5_3431365b","line":4,"range":{"start_line":4,"start_character":10,"end_line":4,"end_character":53},"updated":"2018-03-14 21:43:45.000000000","message":"we should use an endpoint lookup here","commit_id":"7fbc0d2979b0df7bd91e4da3feadb3f003be26d0"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"fc60430adff69b190b6133610eb29f1def700439","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":"set -xe"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"LDAPHOST\u003d\"ldap://ldap.openstack.svc.cluster.local:389\""},{"line_number":5,"context_line":"ADMIN\u003d\"cn\u003dadmin,dc\u003dcluster,dc\u003dlocal\""},{"line_number":6,"context_line":"ldapadd -x -D $ADMIN -H $LDAPHOST -w {{ .Values.openldap.password }} -f /tmp/sample_data.ldif"}],"source_content_type":"text/x-smarty","patch_set":14,"id":"df7087c5_d7f1dc02","line":4,"range":{"start_line":4,"start_character":10,"end_line":4,"end_character":53},"in_reply_to":"df7087c5_3431365b","updated":"2018-03-14 22:17:13.000000000","message":"Done","commit_id":"7fbc0d2979b0df7bd91e4da3feadb3f003be26d0"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"f6151660a253be9b694781ada84ff498a16fc626","unresolved":false,"context_lines":[{"line_number":2,"context_line":"set -xe"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"LDAPHOST\u003d\"ldap://ldap.openstack.svc.cluster.local:389\""},{"line_number":5,"context_line":"ADMIN\u003d\"cn\u003dadmin,dc\u003dcluster,dc\u003dlocal\""},{"line_number":6,"context_line":"ldapadd -x -D $ADMIN -H $LDAPHOST -w {{ .Values.openldap.password }} -f /tmp/sample_data.ldif"}],"source_content_type":"text/x-smarty","patch_set":14,"id":"df7087c5_54470abd","line":5,"range":{"start_line":5,"start_character":16,"end_line":5,"end_character":35},"updated":"2018-03-14 21:43:45.000000000","message":"we should use the cluster_domain here (split and with dc\u003d inserted as appropriate.)","commit_id":"7fbc0d2979b0df7bd91e4da3feadb3f003be26d0"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"fc60430adff69b190b6133610eb29f1def700439","unresolved":false,"context_lines":[{"line_number":2,"context_line":"set -xe"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"LDAPHOST\u003d\"ldap://ldap.openstack.svc.cluster.local:389\""},{"line_number":5,"context_line":"ADMIN\u003d\"cn\u003dadmin,dc\u003dcluster,dc\u003dlocal\""},{"line_number":6,"context_line":"ldapadd -x -D $ADMIN -H $LDAPHOST -w {{ .Values.openldap.password }} -f /tmp/sample_data.ldif"}],"source_content_type":"text/x-smarty","patch_set":14,"id":"df7087c5_f7f420f3","line":5,"range":{"start_line":5,"start_character":16,"end_line":5,"end_character":35},"in_reply_to":"df7087c5_54470abd","updated":"2018-03-14 22:17:13.000000000","message":"Done","commit_id":"7fbc0d2979b0df7bd91e4da3feadb3f003be26d0"}],"ldap/templates/bin/_sample_data.ldif.tpl":[{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"2a07cbd5e6197b4ae757f20c867bc5d4353357d0","unresolved":false,"context_lines":[{"line_number":32,"context_line":"description: Reinhardt"},{"line_number":33,"context_line":"gidNumber: 1000"},{"line_number":34,"context_line":"uidNumber: 4907"},{"line_number":35,"context_line":"homeDirectory: /home/gagehugo"},{"line_number":36,"context_line":"mail: gagehugo@example.com"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"dn: uid\u003drohanarora,ou\u003dPeople,dc\u003dcluster,dc\u003dlocal"},{"line_number":39,"context_line":"objectClass: inetOrgPerson"}],"source_content_type":"text/x-smarty","patch_set":8,"id":"df7087c5_e2fa2a41","line":36,"range":{"start_line":35,"start_character":0,"end_line":36,"end_character":26},"updated":"2018-03-14 14:33:46.000000000","message":"Please remove my name from this sample data. I can\u0027t speak for the others but they also may not want their name on here.\n\nCould replace with more generic ones, like \"John Doe\", \"John Smith\", the classic Bob, Alice, etc.","commit_id":"da40ee58a01240d1b1a058f8a1c033f545cb8d04"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"5d1521f932a59ccd8e507b115e82a29e725078f2","unresolved":false,"context_lines":[{"line_number":32,"context_line":"description: Reinhardt"},{"line_number":33,"context_line":"gidNumber: 1000"},{"line_number":34,"context_line":"uidNumber: 4907"},{"line_number":35,"context_line":"homeDirectory: /home/gagehugo"},{"line_number":36,"context_line":"mail: gagehugo@example.com"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"dn: uid\u003drohanarora,ou\u003dPeople,dc\u003dcluster,dc\u003dlocal"},{"line_number":39,"context_line":"objectClass: inetOrgPerson"}],"source_content_type":"text/x-smarty","patch_set":8,"id":"df7087c5_ada2e3ac","line":36,"range":{"start_line":35,"start_character":0,"end_line":36,"end_character":26},"in_reply_to":"df7087c5_e2fa2a41","updated":"2018-03-14 14:54:04.000000000","message":"Done","commit_id":"da40ee58a01240d1b1a058f8a1c033f545cb8d04"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"37c1524e4d7e600adca918843ecdb8ef36f24d96","unresolved":false,"context_lines":[{"line_number":12,"context_line":"sn: Best"},{"line_number":13,"context_line":"cn: colinbest"},{"line_number":14,"context_line":"uid: colinbest"},{"line_number":15,"context_line":"userPassword: {SSHA}TpZbIqt68Mm5q456E4KRuvA0HYQVJ3Is"},{"line_number":16,"context_line":"description: McCree"},{"line_number":17,"context_line":"gidNumber: 1000"},{"line_number":18,"context_line":"uidNumber: 1493"}],"source_content_type":"text/x-smarty","patch_set":9,"id":"df7087c5_2d57b35a","line":15,"range":{"start_line":15,"start_character":14,"end_line":15,"end_character":52},"updated":"2018-03-14 15:00:18.000000000","message":"please include as a note what this is a sha of.","commit_id":"d14146f59c4fa1d51eb655ae9e04c80230d22d1d"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"2c535398bbe406b061e5ef9ee64a74dc7f2c2601","unresolved":false,"context_lines":[{"line_number":12,"context_line":"sn: Best"},{"line_number":13,"context_line":"cn: colinbest"},{"line_number":14,"context_line":"uid: colinbest"},{"line_number":15,"context_line":"userPassword: {SSHA}TpZbIqt68Mm5q456E4KRuvA0HYQVJ3Is"},{"line_number":16,"context_line":"description: McCree"},{"line_number":17,"context_line":"gidNumber: 1000"},{"line_number":18,"context_line":"uidNumber: 1493"}],"source_content_type":"text/x-smarty","patch_set":9,"id":"df7087c5_68b5997d","line":15,"range":{"start_line":15,"start_character":14,"end_line":15,"end_character":52},"in_reply_to":"df7087c5_2d57b35a","updated":"2018-03-14 15:40:06.000000000","message":"Done","commit_id":"d14146f59c4fa1d51eb655ae9e04c80230d22d1d"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"35d795a749e9b197914bbdab70b704081af916e7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"df7087c5_087bbdbd","updated":"2018-03-14 15:43:09.000000000","message":"Could we use simpler names for this sample data?\n\nSomething like: https://en.wikipedia.org/wiki/NATO_phonetic_alphabet","commit_id":"13a160161b40e420e32fa7d84bc6b44aeafa47fc"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"0f59dd78a70c764d93688c69305aa9f50df5838b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"df7087c5_df8edc77","updated":"2018-03-14 16:14:45.000000000","message":"as gage pointed out in a previous ps - can we simplify this, we only really need two users to test against. Alice and Bob ftw.","commit_id":"4ab954ee07bb52027bd3fc32fb14514c64b145cc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"236f2b157639c02aed61f9bc85349efebe8314b0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"df7087c5_7fb470d1","in_reply_to":"df7087c5_df8edc77","updated":"2018-03-14 16:22:53.000000000","message":"can we do this on a follow up patch set?","commit_id":"4ab954ee07bb52027bd3fc32fb14514c64b145cc"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"f6151660a253be9b694781ada84ff498a16fc626","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"df7087c5_942a82d8","updated":"2018-03-14 21:43:45.000000000","message":"nope","commit_id":"7fbc0d2979b0df7bd91e4da3feadb3f003be26d0"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"fc60430adff69b190b6133610eb29f1def700439","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"df7087c5_b7da2875","in_reply_to":"df7087c5_942a82d8","updated":"2018-03-14 22:17:13.000000000","message":"Done","commit_id":"7fbc0d2979b0df7bd91e4da3feadb3f003be26d0"}],"tools/deployment/developer/ldap/045-openldap.sh":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"7dddec5c6a713436c4d25482123dbb48c6f801a4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"df7087c5_9f4e246d","updated":"2018-03-14 16:12:49.000000000","message":"can we combine this into the keystone script, for simplicity.","commit_id":"4ab954ee07bb52027bd3fc32fb14514c64b145cc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"236f2b157639c02aed61f9bc85349efebe8314b0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"df7087c5_dfc25c34","in_reply_to":"df7087c5_9f4e246d","updated":"2018-03-14 16:22:53.000000000","message":"Done","commit_id":"4ab954ee07bb52027bd3fc32fb14514c64b145cc"}],"tools/deployment/developer/ldap/080-keystone.sh":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"7dddec5c6a713436c4d25482123dbb48c6f801a4","unresolved":false,"context_lines":[{"line_number":23,"context_line":": ${OSH_EXTRA_HELM_ARGS:\u003d\"\"}"},{"line_number":24,"context_line":"helm upgrade --install keystone ./keystone \\"},{"line_number":25,"context_line":"    --namespace\u003dopenstack \\"},{"line_number":26,"context_line":"    --values\u003d./tools/overrides/example/keystone_domain_config.yaml \\"},{"line_number":27,"context_line":"    ${OSH_EXTRA_HELM_ARGS} \\"},{"line_number":28,"context_line":"    ${OSH_EXTRA_HELM_ARGS_KEYSTONE}"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-sh","patch_set":11,"id":"df7087c5_1f3d34c3","line":26,"range":{"start_line":26,"start_character":31,"end_line":26,"end_character":38},"updated":"2018-03-14 16:12:49.000000000","message":"lets rename this \u0027keystone/ldap\u0027, though this can be done in a follow up ps.","commit_id":"4ab954ee07bb52027bd3fc32fb14514c64b145cc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"236f2b157639c02aed61f9bc85349efebe8314b0","unresolved":false,"context_lines":[{"line_number":23,"context_line":": ${OSH_EXTRA_HELM_ARGS:\u003d\"\"}"},{"line_number":24,"context_line":"helm upgrade --install keystone ./keystone \\"},{"line_number":25,"context_line":"    --namespace\u003dopenstack \\"},{"line_number":26,"context_line":"    --values\u003d./tools/overrides/example/keystone_domain_config.yaml \\"},{"line_number":27,"context_line":"    ${OSH_EXTRA_HELM_ARGS} \\"},{"line_number":28,"context_line":"    ${OSH_EXTRA_HELM_ARGS_KEYSTONE}"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-sh","patch_set":11,"id":"df7087c5_3fca784d","line":26,"range":{"start_line":26,"start_character":31,"end_line":26,"end_character":38},"in_reply_to":"df7087c5_1f3d34c3","updated":"2018-03-14 16:22:53.000000000","message":"Done","commit_id":"4ab954ee07bb52027bd3fc32fb14514c64b145cc"}],"tools/gate/playbooks/dev-deploy-ldap.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"37c1524e4d7e600adca918843ecdb8ef36f24d96","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"df7087c5_ede1bb9c","updated":"2018-03-14 15:00:18.000000000","message":"Just make this use conditionals: https://github.com/openstack/openstack-helm/blob/master/tools/gate/playbooks/dev-deploy-nfs.yaml#L126\n\nrather than replicate the whole playbook.","commit_id":"d14146f59c4fa1d51eb655ae9e04c80230d22d1d"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"2c535398bbe406b061e5ef9ee64a74dc7f2c2601","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"df7087c5_48b0d58a","in_reply_to":"df7087c5_ede1bb9c","updated":"2018-03-14 15:40:06.000000000","message":"Done","commit_id":"d14146f59c4fa1d51eb655ae9e04c80230d22d1d"}]}
