)]}'
{"playbooks/zuul/run-production-playbook.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"f66ef0c0a289e4a2d919b26e9db4d320cb546813","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  tasks:"},{"line_number":18,"context_line":"    - name: Log a playbook start header"},{"line_number":19,"context_line":"      become: yes"},{"line_number":20,"context_line":"      shell: echo \"ansible-playbook -f {{ ansible_forks }} /opt/system-config/playbooks/{{ playbook_name }}\" \u003e\u003e /var/log/ansible/{{ playbook_name }}.log"},{"line_number":21,"context_line":"      when: infra_prod_playbook_redirect"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    - name: Run specified playbook on bridge.o.o and redirect output"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"df33271e_cb542624","line":20,"updated":"2020-03-30 19:45:31.000000000","message":"Maybe add a timestamp too?","commit_id":"12a9947070a63593663c2d0f3d4511b0dc6828cf"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"18bec0b23d3891a7a3b57a42ac5a342599317da4","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  tasks:"},{"line_number":18,"context_line":"    - name: Log a playbook start header"},{"line_number":19,"context_line":"      become: yes"},{"line_number":20,"context_line":"      shell: echo \"ansible-playbook -f {{ ansible_forks }} /opt/system-config/playbooks/{{ playbook_name }}\" \u003e\u003e /var/log/ansible/{{ playbook_name }}.log"},{"line_number":21,"context_line":"      when: infra_prod_playbook_redirect"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    - name: Run specified playbook on bridge.o.o and redirect output"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"df33271e_4b3e56da","line":20,"in_reply_to":"df33271e_cb542624","updated":"2020-03-30 19:46:12.000000000","message":"Good idea","commit_id":"12a9947070a63593663c2d0f3d4511b0dc6828cf"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"df7bfe2ec5c2495a6d742b717e0dbf1cff3ddd3f","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  tasks:"},{"line_number":18,"context_line":"    - name: Log a playbook start header"},{"line_number":19,"context_line":"      become: yes"},{"line_number":20,"context_line":"      shell: echo \"Running {{ ansible_date_time.iso8601 }}: ansible-playbook -f {{ ansible_forks }} /opt/system-config/playbooks/{{ playbook_name }}\" \u003e\u003e /var/log/ansible/{{ playbook_name }}.log"},{"line_number":21,"context_line":"      when: infra_prod_playbook_redirect"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    - name: Run specified playbook on bridge.o.o and redirect output"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"df33271e_9efb7e77","line":20,"updated":"2020-03-30 20:18:18.000000000","message":"All 3 shell tasks need quotes due to the {{}}","commit_id":"b45f17df4842f3d216977a88e8b669395495059d"}]}
