--- - name: "10: Determine needed system packages" ansible.builtin.set_fact: packages: "{{ lookup('ansible.builtin.file', '{{ item }}') | trim }}" with_first_found: - "files/{{ machine_type }}/{{ use_case }}/packages.txt" - "files/{{ machine_type }}/packages.txt" - "files/packages.txt" - name: "20: Install packages" become: True ansible.builtin.package: name: "{{ _package_name }}" loop: "{{ packages.splitlines() }}" loop_control: loop_var: "_package_name"