playbook_configure_machine.yml 719 B

1234567891011121314151617181920212223
  1. ---
  2. - name: "Dynamically configuring machine"
  3. hosts: "all"
  4. pre_tasks:
  5. - name: "00: Gather facts"
  6. ansible.builtin.gather_facts:
  7. - name: "10: Assert top level variables"
  8. when: "vars[item] is undefined"
  9. ansible.builtin.fail:
  10. msg: "Required variable: {{ item }} was left undefined."
  11. loop:
  12. - machine_type
  13. tasks:
  14. - name: "00: DYNAMICALLY EVALUATE RUNTIME VARIABLES"
  15. ansible.builtin.include_tasks: "tasks/tasks_variable_validation.yml"
  16. - name: "10: INSTALL PACKAGES"
  17. ansible.builtin.include_tasks: "tasks/tasks_install_packages.yml"
  18. - name: "20: SYSTEM CONFIGURATION"
  19. ansible.builtin.include_tasks: "tasks/tasks_machine_configuration.yml"