{% if (ansible_play_hosts_all | length) == 1 %} DEFAULT {{ inventory_hostname }} TIMEOUT 100 PROMPT 1 SAY ***************************************** SAY ** SAY ** Distro: {{ install_distro }} SAY ** Codename: {{ install_codename }} SAY ** SAY ** will be booting automated installer for {{ inventory_hostname }} in 10s ... SAY ** {% else %} DEFAULT menu.c32 TIMEOUT 0 PROMPT 0 MENU TITLE {{ install_distro }} / {{ install_codename }} {% endif %} {% for host in ansible_play_hosts_all %} LABEL {{ host }} MENU LABEL automated installer for {{ host }} KERNEL /casper/vmlinuz INITRD /casper/initrd APPEND quiet nopersistent autoinstall ds=nocloud;s=/cdrom/autoinstall/{{ host }}/ {{ (hostvars[host].install_cooked.kernel_cmdline | default([])) | join(' ') }} {% endfor %}