task_install_packages.yml 521 B

123456789101112131415161718
  1. ---
  2. - name: "10: Determine needed system packages"
  3. ansible.builtin.set_fact:
  4. packages: "{{ lookup('ansible.builtin.fule', '{{ item }}') | trim }}"
  5. with_first_found:
  6. - "files/{{ machine_type }}/{{ use_case }}/packages.txt"
  7. - "files/{{ machine_type }}/packages.txt"
  8. - "files/packages.txt"
  9. - name: "20: Install packages"
  10. become: True
  11. ansible.builtin.packages:
  12. name: "{{ _package_name }}"
  13. state: "present"
  14. loop: "{{ packages.splitlines() }}"
  15. loop_control:
  16. loop_var: "_package_name"