--- - name: copy linux kernel copy: src: /usr/lib/debian-installer/images/9/amd64/text/debian-installer/amd64/linux dest: "{{debian_installer_directory}}/linux" remote_src: true - name: copy initrd for customization shell: gunzip -c /usr/lib/debian-installer/images/9/amd64/text/debian-installer/amd64/initrd.gz > {{debian_installer_directory}}/initrd - name: insert files into initrd shell: echo {{item}} | cpio --create --format=newc --append --file=initrd args: chdir: "{{debian_installer_directory}}" with_items: - preseed.cfg - run.sh - name: compress custom initrd command: gzip -f {{debian_installer_directory}}/initrd - name: merge initrd.gz and firmware.cpio.gz shell: cat /opt/debian-installer-unofficial-firmware.cpio.gz >> {{debian_installer_directory}}/initrd.gz when: debian_installer_nonfree_firmware