)]}'
{"playbooks/wheel/build.yaml":[{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"3ca983023ff16586f820f5cc449e13637ab26928","unresolved":false,"context_lines":[{"line_number":11,"context_line":"- hosts: \"wheel-mirror-*\""},{"line_number":12,"context_line":"  gather_facts: False"},{"line_number":13,"context_line":"  tasks:"},{"line_number":14,"context_line":"    - name: Build the wheel mirror"},{"line_number":15,"context_line":"      with-items:"},{"line_number":16,"context_line":"        - python2"},{"line_number":17,"context_line":"        - python3"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7f287b81_bb81574d","line":14,"updated":"2017-09-01 21:53:47.000000000","message":"we could use:\n\nargs:\n  - chdir: src/git.openstack.org/openstack-infra/project-config/jenkins/scripts to cut down on some lines below","commit_id":"51a0d4a5967850df4618094bc0b95b08c7bea738"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"a091dd8507d2be0201591201c60a82ee262e32ed","unresolved":false,"context_lines":[{"line_number":11,"context_line":"- hosts: \"wheel-mirror-*\""},{"line_number":12,"context_line":"  gather_facts: False"},{"line_number":13,"context_line":"  tasks:"},{"line_number":14,"context_line":"    - name: Build the wheel mirror"},{"line_number":15,"context_line":"      with-items:"},{"line_number":16,"context_line":"        - python2"},{"line_number":17,"context_line":"        - python3"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7f287b81_fb08ffd9","line":14,"in_reply_to":"7f287b81_bb81574d","updated":"2017-09-01 22:02:36.000000000","message":"good idea - lemme switch it to using the script copy though first - I think that\u0027ll clean it up enough","commit_id":"51a0d4a5967850df4618094bc0b95b08c7bea738"},{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"3ca983023ff16586f820f5cc449e13637ab26928","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"        # Get an afs token and copy the wheels to AFS"},{"line_number":34,"context_line":"        echo \"Obtaining token and copying wheels to AFS\""},{"line_number":35,"context_line":"        k5start -t -f /etc/wheel.keytab \\"},{"line_number":36,"context_line":"            service/wheel \\"},{"line_number":37,"context_line":"            -- timeout -k 2m 30m \\"},{"line_number":38,"context_line":"            src/git.openstack.org/openstack-infra/project-config/jenkins/scripts/wheel-copy.sh $WHEEL_DIR $AFS_DIR"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7f287b81_7b93efa4","line":35,"updated":"2017-09-01 21:53:47.000000000","message":"Oh... I almost wrote out a huge thing about this keytab missing.\n\nThen realized, this is under control of puppet! :)\n\nHowever, we could also move this keytab into a secret, and use create-afs-token here right? Or would we be concerned about leaking something?","commit_id":"51a0d4a5967850df4618094bc0b95b08c7bea738"},{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"0529a602cb9af8e1f1a826006d5b0c9749e90474","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"        # Get an afs token and copy the wheels to AFS"},{"line_number":34,"context_line":"        echo \"Obtaining token and copying wheels to AFS\""},{"line_number":35,"context_line":"        k5start -t -f /etc/wheel.keytab \\"},{"line_number":36,"context_line":"            service/wheel \\"},{"line_number":37,"context_line":"            -- timeout -k 2m 30m \\"},{"line_number":38,"context_line":"            src/git.openstack.org/openstack-infra/project-config/jenkins/scripts/wheel-copy.sh $WHEEL_DIR $AFS_DIR"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7f287b81_7b72cfe5","line":35,"in_reply_to":"7f287b81_7b6f6f92","updated":"2017-09-01 22:57:24.000000000","message":"Ya, I\u0027m happy for us to iterate on that in a follow up.","commit_id":"51a0d4a5967850df4618094bc0b95b08c7bea738"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"a091dd8507d2be0201591201c60a82ee262e32ed","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"        # Get an afs token and copy the wheels to AFS"},{"line_number":34,"context_line":"        echo \"Obtaining token and copying wheels to AFS\""},{"line_number":35,"context_line":"        k5start -t -f /etc/wheel.keytab \\"},{"line_number":36,"context_line":"            service/wheel \\"},{"line_number":37,"context_line":"            -- timeout -k 2m 30m \\"},{"line_number":38,"context_line":"            src/git.openstack.org/openstack-infra/project-config/jenkins/scripts/wheel-copy.sh $WHEEL_DIR $AFS_DIR"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7f287b81_7b6f6f92","line":35,"in_reply_to":"7f287b81_7b93efa4","updated":"2017-09-01 22:02:36.000000000","message":"yes - we totally could - and I think we should do that in a followup for sure- then we can stop managing that piece with puppet. Same with the scripts -we can rsync them to the home dir with the legacy-copy-scripts and then ditch the puppeting of them.","commit_id":"51a0d4a5967850df4618094bc0b95b08c7bea738"}],"zuul.yaml":[{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"c6c1ad04199c8a480b57e72541b35af1cd0f4973","unresolved":false,"context_lines":[{"line_number":131,"context_line":"#        to: release-job-failures@lists.openstack.org"},{"line_number":132,"context_line":"#        subject: \u0027Release of {change.project} failed\u0027"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"- pipeline:"},{"line_number":135,"context_line":"    name: periodic"},{"line_number":136,"context_line":"    description: Jobs in this queue are triggered on a timer."},{"line_number":137,"context_line":"    manager: independent"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7f287b81_66c47241","line":134,"updated":"2017-09-01 23:58:24.000000000","message":"I believe we need to first land this, zuul reloads, then we\u0027ll be able to pass validation.","commit_id":"7baa37879e1eb8b939b25350ed60f96d8299eaa9"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"0be844edf97e34b016104f956b9eb99720a8f865","unresolved":false,"context_lines":[{"line_number":736,"context_line":""},{"line_number":737,"context_line":"- project:"},{"line_number":738,"context_line":"    name: openstack/requirements"},{"line_number":739,"context_line":"    periodic:"},{"line_number":740,"context_line":"      jobs:"},{"line_number":741,"context_line":"        # This is a periodic job to ensure that our wheels are reasonably"},{"line_number":742,"context_line":"        # up-to-date. Adding it to the requirements project seems to be the"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7f287b81_dad4fdeb","line":739,"updated":"2017-09-04 16:09:49.000000000","message":"extra keys not allowed @ data[\u0027periodic\u0027]","commit_id":"4db0c16f8b3bfff65bb2d384fad48c31315a90a4"}]}
