ansible: Simplify usb-install.yml
authornicoo <nicoo@realraum.at>
Sat, 24 Nov 2018 22:54:02 +0000 (23:54 +0100)
committernicoo <nicoo@realraum.at>
Sat, 24 Nov 2018 23:45:22 +0000 (00:45 +0100)
ansible/usb-install.yml

index 069fe2c..7469fe2 100644 (file)
         install_cooked: "{{ install }}"
         network_cooked: "{{ network }}"
         artifacts_dir:  "{{ global_artifacts_dir }}/{{ hostname }}"
+        debian_installer_path: "{{ global_cache_dir }}/debian-installer"
 
     - file:
         state: directory
-        name: "{{ item }}"
-      with_items:
-        - "{{ artifacts_dir }}"
-        - "{{ debian_installer_path }}"
+        name: "{{ artifacts_dir }}"
 
   roles:
     - usb-install
       block:
         - name: Copy generated files to the USB drive
           copy:
-            src: "{{ item.value }}"
-            dest: "{{ usbdrive_path }}/{{ item.key }}"
-          with_dict:
-            initrd.gz: "{{ artifacts_dir }}/initrd.preseed.gz"
-            linux: "{{ global_cache_dir }}/debian-installer/{{ install_distro }}-{{ install_codename }}/{{ install.arch | default('amd64') }}/linux"
+            src: "{{ item }}"
+            dest: "{{ usbdrive_path }}/"
+          with_items:
+            - "{{ artifacts_dir }}/initrd.preseed.gz"
+            - "{{ global_cache_dir }}/debian-installer/{{ install_distro }}-{{ install_codename }}/{{ install.arch | default('amd64') }}/linux"
+          loop_control:
+            label: "{{ item | basename }}"
 
         - name: Generate syslinux configuration
           copy:
@@ -48,7 +48,7 @@
                SAY SYSLINUX booting an automated installer for {{ hostname }}...
               LABEL linux
                KERNEL linux
-               INITRD initrd.gz
+               INITRD initrd.preseed.gz
                APPEND install vga=off console=ttyS0,115200n8
 
         - name: Make the USB disk bootable