|
@@ -1,36 +1,34 @@
|
|
---
|
|
---
|
|
- name: Combine overrides with release defaults
|
|
- name: Combine overrides with release defaults
|
|
- set_fact:
|
|
|
|
|
|
+ set_fact:
|
|
_releases: "{{ releases|combine(release_overrides, recursive=True) }}"
|
|
_releases: "{{ releases|combine(release_overrides, recursive=True) }}"
|
|
|
|
+ when: release_overrides is defined
|
|
|
|
|
|
- name: Set releases with user overrides
|
|
- name: Set releases with user overrides
|
|
set_fact:
|
|
set_fact:
|
|
releases: "{{ _releases }}"
|
|
releases: "{{ _releases }}"
|
|
|
|
+ when: release_overrides is defined
|
|
|
|
|
|
- name: Combine overrides with utilities defaults
|
|
- name: Combine overrides with utilities defaults
|
|
- set_fact:
|
|
|
|
|
|
+ set_fact:
|
|
_utilities: "{{ utilities|combine(utilities_overrides, recursive=True) }}"
|
|
_utilities: "{{ utilities|combine(utilities_overrides, recursive=True) }}"
|
|
|
|
+ when: utilities_overrides is defined
|
|
|
|
|
|
- name: Set utility with user overrides
|
|
- name: Set utility with user overrides
|
|
set_fact:
|
|
set_fact:
|
|
utilities: "{{ _utilities }}"
|
|
utilities: "{{ _utilities }}"
|
|
|
|
+ when: utilities_overrides is defined
|
|
|
|
|
|
- name: Generate directories
|
|
- name: Generate directories
|
|
file:
|
|
file:
|
|
path: "{{ netbootxyz_root }}"
|
|
path: "{{ netbootxyz_root }}"
|
|
state: directory
|
|
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
|
|
- name: Generate netboot.xyz source files templates
|
|
template:
|
|
template:
|
|
src: "{{ item.src }}"
|
|
src: "{{ item.src }}"
|
|
dest: "{{ netbootxyz_root }}/{{ item.path | regex_replace('.j2','') }}"
|
|
dest: "{{ netbootxyz_root }}/{{ item.path | regex_replace('.j2','') }}"
|
|
with_filetree: "templates/menu/"
|
|
with_filetree: "templates/menu/"
|
|
when: item.state == "file"
|
|
when: item.state == "file"
|
|
|
|
+ tags:
|
|
|
|
+ - skip_ansible_lint
|