)]}'
{"playbooks/roles/base-server/tasks/main.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"54b603348f97321eadec056508d67f4c12ee5be2","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"- name: Include OS-specific tasks"},{"line_number":56,"context_line":"  include_tasks: \"{{ lookup(\u0027first_found\u0027, file_list) }}\""},{"line_number":57,"context_line":"  static: no"},{"line_number":58,"context_line":"  vars:"},{"line_number":59,"context_line":"    file_list:"},{"line_number":60,"context_line":"      - \"{{ ansible_facts.distribution }}.{{ ansible_facts.lsb.codename }}.{{ ansible_facts.architecture }}.yaml\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f79a3b5_a8c84374","side":"PARENT","line":57,"updated":"2018-08-03 21:37:24.000000000","message":"https://docs.ansible.com/ansible/2.4/playbooks_reuse.html#dynamic-vs-static explains the difference if anyone else is wondering too.","commit_id":"41989b59cf69604618f1321147668fdb0c162047"}],"playbooks/roles/exim/tasks/main.yaml":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"117fd6189f9036defe4ce158e670a59b73b8a698","unresolved":false,"context_lines":[{"line_number":16,"context_line":"        - \"{{ ansible_facts.distribution }}.{{ ansible_facts.architecture }}.yaml\""},{"line_number":17,"context_line":"        - \"{{ ansible_facts.distribution }}.yaml\""},{"line_number":18,"context_line":"        - \"{{ ansible_facts.os_family }}.yaml\""},{"line_number":19,"context_line":"      skip: true"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"- name: Install Exim"},{"line_number":22,"context_line":"  package:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f79a3b5_61a9c879","line":19,"updated":"2018-08-06 18:47:33.000000000","message":"Oh, ok.  I looked in the docs here and couldn\u0027t find it: https://docs.ansible.com/ansible/2.6/plugins/lookup/first_found.html","commit_id":"57ee42601a5cfdcb7cc3c7b3f0d52630ef22f7df"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"4906dd1f247b86036443536cecc170ae934e0c58","unresolved":false,"context_lines":[{"line_number":16,"context_line":"        - \"{{ ansible_facts.distribution }}.{{ ansible_facts.architecture }}.yaml\""},{"line_number":17,"context_line":"        - \"{{ ansible_facts.distribution }}.yaml\""},{"line_number":18,"context_line":"        - \"{{ ansible_facts.os_family }}.yaml\""},{"line_number":19,"context_line":"      skip: true"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"- name: Install Exim"},{"line_number":22,"context_line":"  package:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f79a3b5_3b077f1f","line":19,"updated":"2018-08-06 17:19:49.000000000","message":"What about this skip:true?  For with_first_found, this means it\u0027s okay to skip the task if nothing is found.","commit_id":"57ee42601a5cfdcb7cc3c7b3f0d52630ef22f7df"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"d608486202357aab13a9b11bd9b00bd131396900","unresolved":false,"context_lines":[{"line_number":16,"context_line":"        - \"{{ ansible_facts.distribution }}.{{ ansible_facts.architecture }}.yaml\""},{"line_number":17,"context_line":"        - \"{{ ansible_facts.distribution }}.yaml\""},{"line_number":18,"context_line":"        - \"{{ ansible_facts.os_family }}.yaml\""},{"line_number":19,"context_line":"      skip: true"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"- name: Install Exim"},{"line_number":22,"context_line":"  package:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f79a3b5_3eda0d17","line":19,"in_reply_to":"3f79a3b5_3b077f1f","updated":"2018-08-06 17:56:10.000000000","message":"oh - drat. thanks! bad patch from me- that should actually be in the lookup call","commit_id":"57ee42601a5cfdcb7cc3c7b3f0d52630ef22f7df"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"f96ed59229a84ad6f4c8d879930c8000e21cee8d","unresolved":false,"context_lines":[{"line_number":16,"context_line":"        - \"{{ ansible_facts.distribution }}.{{ ansible_facts.architecture }}.yaml\""},{"line_number":17,"context_line":"        - \"{{ ansible_facts.distribution }}.yaml\""},{"line_number":18,"context_line":"        - \"{{ ansible_facts.os_family }}.yaml\""},{"line_number":19,"context_line":"      skip: true"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"- name: Install Exim"},{"line_number":22,"context_line":"  package:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f79a3b5_e145d818","line":19,"in_reply_to":"3f79a3b5_3eda0d17","updated":"2018-08-06 18:33:19.000000000","message":"Actually - bad reply from me. (sorry - was not reading properly)\n\nThe skip: true in the params var here being passed to lookup should do the same thing.","commit_id":"57ee42601a5cfdcb7cc3c7b3f0d52630ef22f7df"}]}
