--- - name: prepare directories for installer files file: name: "{{ installer_base_path }}/{{ debian_installer_distro }}-{{ debian_installer_codename }}/{{ debian_installer_arch }}-{{ debian_installer_variant }}" state: directory - name: download and verify installer files block: - name: fetch and verify installer checksums include_tasks: "verify-{{ install_distro }}.yml" - name: download installer kernel image get_url: url: "{{ debian_installer_base_url }}/{{ debian_installer_variant_path }}/{{ debian_installer_variant_kernal_image_name }}" dest: "{{ installer_base_path }}/{{ debian_installer_distro }}-{{ debian_installer_codename }}/{{ debian_installer_arch }}-{{ debian_installer_variant }}/{{ debian_installer_variant_kernal_image_name }}" checksum: "{{ debian_installer_kernel_checksum }}" force: "{{ debian_installer_force_download }}" mode: 0644 - name: download installer initrd.gz get_url: url: "{{ debian_installer_base_url }}/{{ debian_installer_variant_path }}/initrd.gz" dest: "{{ installer_base_path }}/{{ debian_installer_distro }}-{{ debian_installer_codename }}/{{ debian_installer_arch }}-{{ debian_installer_variant }}/initrd.gz" checksum: "{{ debian_installer_initrd_checksum }}" force: "{{ debian_installer_force_download }}" mode: 0644 rescue: - name: remove all downloaded files file: name: "{{ installer_base_path }}/{{ debian_installer_distro }}-{{ debian_installer_codename }}/{{ debian_installer_arch }}-{{ debian_installer_variant }}" state: absent - fail: msg: "download/verification of installer files failed"