Files
netboot.xyz/roles/netbootxyz/tasks/generate_menus.yml
T
Antony Messerli 214e34961f Latest tuning, including utility menu generation
Creates proper ansible role structure
Creates utilities listing and allows for utility menu overrides
Splits utilities into efi and pcbios (legacy) so options
are hidden if they can't be used.
Add package list for debian
Split Ubuntu Live version loaders into seperate methods as versions
can behave differently.
2019-11-17 19:49:25 +00:00

37 lines
975 B
YAML

---
- name: Combine overrides with release defaults
set_fact:
_releases: "{{ releases|combine(release_overrides, recursive=True) }}"
- name: Set releases with user overrides
set_fact:
releases: "{{ _releases }}"
- name: Combine overrides with utilities defaults
set_fact:
_utilities: "{{ utilities|combine(utilities_overrides, recursive=True) }}"
- name: Set utility with user overrides
set_fact:
utilities: "{{ _utilities }}"
- name: Generate directories
file:
path: "{{ netbootxyz_root }}"
state: directory
- name: Dump releases vars for debugging
debug:
var: releases
- name: Dump endpoint vars for debugging
debug:
var: endpoints
- name: Generate netboot.xyz source files templates
template:
src: "{{ item.src }}"
dest: "{{ netbootxyz_root }}/{{ item.path | regex_replace('.j2','') }}"
with_filetree: "templates/menu/"
when: item.state == "file"