)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"6355661ffdff4fc584220ff31044fc82a6a9f14a","unresolved":false,"context_lines":[{"line_number":267,"context_line":"        secret: nodepool-dockerhub"},{"line_number":268,"context_line":"        pass-to-parent: true"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"- project:"},{"line_number":271,"context_line":"    check:"},{"line_number":272,"context_line":"      jobs:"},{"line_number":273,"context_line":"        - nodepool-functional-openstack"},{"line_number":274,"context_line":"        - nodepool-functional-openstack-xenial"},{"line_number":275,"context_line":"        - nodepool-functional-openstack-src"}],"source_content_type":"text/x-yaml","patch_set":30,"id":"9fb8cfa7_cae97a80","line":275,"range":{"start_line":270,"start_character":2,"end_line":275,"end_character":0},"updated":"2019-06-21 21:05:28.000000000","message":"Job nodepool-functional-openstack-xenial not defined","commit_id":"f2fb8b60085e992226750c3f1eb6cfbe8826fc12"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"772eb50196201e300a690a4bbbc2cc1d18d51c2b","unresolved":false,"context_lines":[{"line_number":89,"context_line":"- job:"},{"line_number":90,"context_line":"    name: nodepool-functional-openstack-src"},{"line_number":91,"context_line":"    description: Test Nodepool and OpenStack, with some projects from source"},{"line_number":92,"context_line":"    parent: nodepool-functional-openstack"},{"line_number":93,"context_line":"    required-projects:"},{"line_number":94,"context_line":"      - name: github.com/sqlalchemy/dogpile.cache"},{"line_number":95,"context_line":"      - name: opendev/glean"}],"source_content_type":"text/x-yaml","patch_set":47,"id":"9fb8cfa7_73191020","line":92,"updated":"2019-06-27 17:26:36.000000000","message":"Yes, but the result is the same, and there are enough patches stacked on this one that I\u0027d like to merge this as-is and fix it in a followup.  I\u0027ll push one up now.","commit_id":"007f7e0b087a43b41c151c6a100d4d6c78777bf2"},{"author":{"_account_id":16068,"name":"Tobias Henkel","email":"tobias.henkel@bmw.de","username":"tobias.henkel"},"change_message_id":"2e86f61f26656f706c13277e32a0fa93362889ea","unresolved":false,"context_lines":[{"line_number":89,"context_line":"- job:"},{"line_number":90,"context_line":"    name: nodepool-functional-openstack-src"},{"line_number":91,"context_line":"    description: Test Nodepool and OpenStack, with some projects from source"},{"line_number":92,"context_line":"    parent: nodepool-functional-openstack"},{"line_number":93,"context_line":"    required-projects:"},{"line_number":94,"context_line":"      - name: github.com/sqlalchemy/dogpile.cache"},{"line_number":95,"context_line":"      - name: opendev/glean"}],"source_content_type":"text/x-yaml","patch_set":47,"id":"9fb8cfa7_938a8461","line":92,"in_reply_to":"","updated":"2019-06-27 17:23:53.000000000","message":"should this be based on nodepool-functional-openstack-src-base?","commit_id":"007f7e0b087a43b41c151c6a100d4d6c78777bf2"}],"playbooks/nodepool-functional-openstack/post.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"2e521f1401614f3f25e719e3d985097c8df2ece0","unresolved":false,"context_lines":[{"line_number":14,"context_line":"      synchronize:"},{"line_number":15,"context_line":"        src: /var/log/libvirt"},{"line_number":16,"context_line":"        dest: \u0027{{ zuul.executor.log_root }}\u0027"},{"line_number":17,"context_line":"        mode: pull"},{"line_number":18,"context_line":"    - name: Export legacy syslog.txt"},{"line_number":19,"context_line":"      become: true"},{"line_number":20,"context_line":"      shell:"}],"source_content_type":"text/x-yaml","patch_set":40,"id":"9fb8cfa7_9dd08121","line":17,"updated":"2019-06-27 17:47:03.000000000","message":"This might need a become: true too.","commit_id":"95afebc07d09fed9a903ce08b4225c0bd06f024e"}],"playbooks/nodepool-functional-openstack/run.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"2e521f1401614f3f25e719e3d985097c8df2ece0","unresolved":false,"context_lines":[{"line_number":87,"context_line":"          sudo mkdir -p {{ NODEPOOL_DIB_BASE_PATH }}/cache"},{"line_number":88,"context_line":"          sudo chown -R {{ ansible_user }}:{{ ansible_user }} {{ NODEPOOL_DIB_BASE_PATH }}"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"          sudo mkdir -p /var/log/nodepool"},{"line_number":91,"context_line":"          sudo chown -R {{ ansible_user }}:{{ ansible_user }} /var/log/nodepool"},{"line_number":92,"context_line":"          sudo mkdir -p /var/run/nodepool"},{"line_number":93,"context_line":"          sudo chown -R {{ ansible_user }}:{{ ansible_user }} /var/run/nodepool"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    - name: Write nodepool config"},{"line_number":96,"context_line":"      become: true"}],"source_content_type":"text/x-yaml","patch_set":47,"id":"9fb8cfa7_93dda4de","line":93,"range":{"start_line":90,"start_character":0,"end_line":93,"end_character":79},"updated":"2019-06-27 17:47:03.000000000","message":"Might want to move this out into ansible tasks since this is needed to run nodepool and not strictly related to the elements stuff.","commit_id":"007f7e0b087a43b41c151c6a100d4d6c78777bf2"}],"roles/install-devstack/templates/local.conf.j2":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"96d1cd7d757098aefa068e1c0cd8dbd2f55129df","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[[local|localrc]]"},{"line_number":2,"context_line":"disable_service horizon"},{"line_number":3,"context_line":"disable_service tempest"},{"line_number":4,"context_line":"ADMIN_PASSWORD\u003dsecret"},{"line_number":5,"context_line":"DATABASE_PASSWORD\u003d$ADMIN_PASSWORD"},{"line_number":6,"context_line":"RABBIT_PASSWORD\u003d$ADMIN_PASSWORD"}],"source_content_type":"text/x-jinja2","patch_set":37,"id":"9fb8cfa7_17c24435","line":3,"updated":"2019-06-24 16:46:47.000000000","message":"We also don\u0027t need cinder or swift which are in the default list iirc.","commit_id":"a3a86a756d37b6b931f42c499398c3ec9c25ff1f"}]}
