aboutsummaryrefslogtreecommitdiffstats
path: root/roles/pxe_server/templates/grub/grub.cfg.j2
blob: ae2d7cbfb62d9300fd266df3753b83c15544da5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
set timeout=-1

if [ "$grub_cpu" = "x86_64" -a "$grub_platform" = "efi" ]; then
  set linux=linuxefi
  set initrd=initrdefi
  export linux
  export initrd
fi

{% for image in pxe_images %}
if [ "$grub_cpu" = "{{ image.arch }}" ]; then
  menuentry "{{ image.description }} {{ image.version }}" {
    configfile "$prefix/{{ image.name }}-{{ image.version }}-{{image.arch }}.cfg"
  }

  {% for kickstart in image.kickstart | default([]) %}
  menuentry "{{ image.description }} {{ image.version }}: {{ kickstart.description }}" {
    configfile "$prefix/{{ image.name }}-{{ image.version }}-{{image.arch }}-{{ kickstart.name | splitext | first }}.cfg"
  }
  {% endfor %}
fi
{% endfor %}