generate_menus.yml 975 B

123456789101112131415161718192021222324252627282930313233343536
  1. ---
  2. - name: Combine overrides with release defaults
  3. set_fact:
  4. _releases: "{{ releases|combine(release_overrides, recursive=True) }}"
  5. - name: Set releases with user overrides
  6. set_fact:
  7. releases: "{{ _releases }}"
  8. - name: Combine overrides with utilities defaults
  9. set_fact:
  10. _utilities: "{{ utilities|combine(utilities_overrides, recursive=True) }}"
  11. - name: Set utility with user overrides
  12. set_fact:
  13. utilities: "{{ _utilities }}"
  14. - name: Generate directories
  15. file:
  16. path: "{{ netbootxyz_root }}"
  17. state: directory
  18. - name: Dump releases vars for debugging
  19. debug:
  20. var: releases
  21. - name: Dump endpoint vars for debugging
  22. debug:
  23. var: endpoints
  24. - name: Generate netboot.xyz source files templates
  25. template:
  26. src: "{{ item.src }}"
  27. dest: "{{ netbootxyz_root }}/{{ item.path | regex_replace('.j2','') }}"
  28. with_filetree: "templates/menu/"
  29. when: item.state == "file"