playbook_configure_machine.yml 803 B

123456789101112131415161718192021222324252627
  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"
  20. - name: "debug"
  21. ansible.builtin.debug:
  22. msg: "{{ ansible_facts }}"