summaryrefslogtreecommitdiff
path: root/roles/installer/debian/base/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/installer/debian/base/tasks/main.yml')
-rw-r--r--roles/installer/debian/base/tasks/main.yml39
1 files changed, 13 insertions, 26 deletions
diff --git a/roles/installer/debian/base/tasks/main.yml b/roles/installer/debian/base/tasks/main.yml
index f7841572..119b3670 100644
--- a/roles/installer/debian/base/tasks/main.yml
+++ b/roles/installer/debian/base/tasks/main.yml
@@ -1,31 +1,18 @@
-- name: prepare directories for installer images
- loop: "{{ debian_installer_distros | subelements('arch') }}"
- loop_control:
- label: "{{ item.0.distro }}/{{ item.0.codename }} {{ item.1 }}"
+---
+- name: prepare directory keyrings
file:
- name: "{{ installer_path }}/{{ item.0.distro }}-{{ item.0.codename }}/{{ item.1 }}"
+ name: "{{ installer_base_path }}/keyrings"
state: directory
-- name: download installer kernel images
- loop: "{{ debian_installer_distros | subelements('arch') }}"
- loop_control:
- label: "{{ item.0.distro }}/{{ item.0.codename }} {{ item.1 }}"
- get_url:
- url: "{{ debian_installer_url[item.0.distro] }}/dists/{{ item.0.codename }}/main/installer-{{ item.1 }}/current/{{ [item.0.distro, item.0.codename] | di_images_path }}/netboot/{{ item.0.distro }}-installer/{{ item.1 }}/linux"
- dest: "{{ installer_path }}/{{ item.0.distro }}-{{ item.0.codename }}/{{ item.1 }}/linux"
- mode: 0644
- force: "{{ debian_installer_force_download }}"
-
-- name: download installer initrd.gz
- loop: "{{ debian_installer_distros | subelements('arch') }}"
+- name: copy debian keyring files
+ loop: "{{ lookup('fileglob', global_files_dir+'/common/keyrings/debian-*.gpg', wantlist=True) }}"
loop_control:
- label: "{{ item.0.distro }}/{{ item.0.codename }} {{ item.1 }}"
- get_url:
- url: "{{ debian_installer_url[item.0.distro] }}/dists/{{ item.0.codename }}/main/installer-{{ item.1 }}/current/{{ [item.0.distro, item.0.codename] | di_images_path }}/netboot/{{ item.0.distro }}-installer/{{ item.1 }}/initrd.gz"
- dest: "{{ installer_path }}/{{ item.0.distro }}-{{ item.0.codename }}/{{ item.1 }}/initrd.gz"
- mode: 0644
- force: "{{ debian_installer_force_download }}"
+ label: "{{ item | basename }}"
+ copy:
+ src: "{{ item }}"
+ dest: "{{ installer_base_path }}/keyrings/{{ item | basename }}"
-## TODO verfiy downloaded files using:
-## "{{ debian_installer_url[item.0.distro] }}/dists/{{ item.0.codename }}/InRelease
-## "{{ debian_installer_url[item.0.distro] }}/dists/{{ item.0.codename }}/main/installer-{{ item.1 }}/current/{{ [item.0.distro, item.0.codename] | di_images_path }}/SHA256SUMS
+- name: copy ubuntu keyring file
+ copy:
+ src: "{{ global_files_dir }}/common/keyrings/ubuntu-archive.gpg"
+ dest: "{{ installer_base_path }}/keyrings/ubuntu-archive.gpg"