From a16da9b55b796a4d2246314fb056f358f9baef15 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sat, 29 Oct 2022 02:00:58 +0200 Subject: debian-installer: proper support hd-media varant for usb --- roles/installer/debian/usb/tasks/main.yml | 9 ++++++++- roles/installer/debian/usb/templates/syslinux.cfg.j2 | 2 +- roles/installer/debian/usb/vars/main.yml | 2 ++ 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 roles/installer/debian/usb/vars/main.yml (limited to 'roles/installer/debian/usb') diff --git a/roles/installer/debian/usb/tasks/main.yml b/roles/installer/debian/usb/tasks/main.yml index 6beb0121..13219b8c 100644 --- a/roles/installer/debian/usb/tasks/main.yml +++ b/roles/installer/debian/usb/tasks/main.yml @@ -63,10 +63,17 @@ path: "{{ tmpdir.path }}" state: absent +- name: remove stale linux kernel image files + loop: "{{ debian_installer_usb_kernel_images_stale }}" + run_once: true + file: + path: "{{ usb_install_path }}/{{ item }}" + state: absent + - name: copy linux kernel image to the USB drive run_once: true copy: - src: "{{ debian_installer_target_dir }}/linux" + src: "{{ debian_installer_target_dir }}/{{ debian_installer_kernel_image }}" dest: "{{ usb_install_path }}/" - name: generate syslinux configuration diff --git a/roles/installer/debian/usb/templates/syslinux.cfg.j2 b/roles/installer/debian/usb/templates/syslinux.cfg.j2 index 79c9d78e..ec6ddcb6 100644 --- a/roles/installer/debian/usb/templates/syslinux.cfg.j2 +++ b/roles/installer/debian/usb/templates/syslinux.cfg.j2 @@ -19,7 +19,7 @@ MENU TITLE {{ install_distro }} / {{ install_codename }} LABEL {{ host }} MENU LABEL automated installer for {{ host }} - KERNEL linux + KERNEL {{ debian_installer_kernel_image }} INITRD initrd.{{ host }}.gz APPEND auto fb=false {{ (hostvars[host].install.kernel_cmdline | default([])) | join(' ') }} {% endfor %} diff --git a/roles/installer/debian/usb/vars/main.yml b/roles/installer/debian/usb/vars/main.yml new file mode 100644 index 00000000..de222269 --- /dev/null +++ b/roles/installer/debian/usb/vars/main.yml @@ -0,0 +1,2 @@ +--- +debian_installer_usb_kernel_images_stale: "{{ _debian_installer_kernel_image_ | dict2items | map(attribute='value') | unique | difference(debian_installer_kernel_image) | list }}" -- cgit v1.2.3