summaryrefslogtreecommitdiff
path: root/roles/installer/ubuntu/usb/templates/isolinux.cfg.j2
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2021-07-01 01:21:02 +0200
committerChristian Pointner <equinox@spreadspace.org>2021-07-01 01:21:02 +0200
commit8ef2f52313f5affce1614c9eee27d6466fc6f46d (patch)
tree56e34c4bb3aa83f7779182a6762e15202d410d77 /roles/installer/ubuntu/usb/templates/isolinux.cfg.j2
parentfix reusability of subiquity based usb installer (diff)
ubuntu usb installer can now install multiple hosts from same drive
Diffstat (limited to 'roles/installer/ubuntu/usb/templates/isolinux.cfg.j2')
-rw-r--r--roles/installer/ubuntu/usb/templates/isolinux.cfg.j214
1 files changed, 12 insertions, 2 deletions
diff --git a/roles/installer/ubuntu/usb/templates/isolinux.cfg.j2 b/roles/installer/ubuntu/usb/templates/isolinux.cfg.j2
index 4c84dd45..8360c057 100644
--- a/roles/installer/ubuntu/usb/templates/isolinux.cfg.j2
+++ b/roles/installer/ubuntu/usb/templates/isolinux.cfg.j2
@@ -1,3 +1,4 @@
+{% if (ansible_play_hosts_all | length) == 1 %}
DEFAULT {{ inventory_hostname }}
TIMEOUT 100
PROMPT 1
@@ -8,8 +9,17 @@ 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 {{ inventory_hostname }}
+LABEL {{ host }}
+ MENU LABEL automatic installer for {{ host }}
KERNEL /casper/vmlinuz
INITRD /casper/initrd
- APPEND quiet nopersistent autoinstall ds=nocloud;s=/cdrom/autoinstall/ {{ (install_cooked.kernel_cmdline | default([])) | join(' ') }}
+ APPEND quiet nopersistent autoinstall ds=nocloud;s=/cdrom/autoinstall/{{ host }}/ {{ (hostvars[host].install_cooked.kernel_cmdline | default([])) | join(' ') }}
+{% endfor %}