--- - name: load os/distrubtion/version specific tasks vars: params: files: - "{{ ansible_distribution_release }}.yml" - "{{ ansible_distribution }}.yml" - "{{ ansible_os_family }}.yml" loop: "{{ q('first_found', params) }}" loop_control: loop_var: tasks_file include_tasks: "{{ tasks_file }}"