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