mirror of
https://github.com/netbootxyz/netboot.xyz.git
synced 2026-08-24 02:34:12 -05:00
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.
37 lines
975 B
YAML
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"
|