summaryrefslogtreecommitdiff
path: root/roles/raspios/image/tasks/fetch.yml
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2024-04-28 18:46:49 +0200
committerChristian Pointner <equinox@spreadspace.org>2024-04-28 18:46:49 +0200
commit2ccdc4546d38ed0e9d6784668168c4d566311f6f (patch)
treef7893ea03c648e63a1ace6388b2ab0162b1861a6 /roles/raspios/image/tasks/fetch.yml
parentupdate prometheus exporter ssl and chrony (diff)
move raspios and openwrt folders to installer/
Diffstat (limited to 'roles/raspios/image/tasks/fetch.yml')
-rw-r--r--roles/raspios/image/tasks/fetch.yml60
1 files changed, 0 insertions, 60 deletions
diff --git a/roles/raspios/image/tasks/fetch.yml b/roles/raspios/image/tasks/fetch.yml
deleted file mode 100644
index bbde6bdf..00000000
--- a/roles/raspios/image/tasks/fetch.yml
+++ /dev/null
@@ -1,60 +0,0 @@
----
-- name: Create download directory
- file:
- dest: "{{ raspios_download_dir }}"
- state: directory
-
-- name: fetch imageutility os list from download server
- check_mode: no
- uri:
- url: "{{ raspios_download_url }}/os_list_imagingutility_v4.json"
- body_format: json
- register: raspios_os_list_imagingutility
-
-- set_fact:
- raspios_download_url_image: "{{ raspios_os_list_imagingutility.json.os_list | raspios_extract_latest_image_download_url(raspios_variant, raspios_codename, raspios_arch) }}"
-
-- name: download the raspios image
- block:
- - name: download sha256sum and signature
- loop:
- - sha256
- - sig
- get_url:
- url: "{{ raspios_download_url_image }}.{{ item }}"
- dest: "{{ raspios_download_dir }}/{{ raspios_download_image_base_name }}.{{ item }}"
-
- - name: extract SHA256 hash of the image archive
- command: grep '{{ raspios_download_image_base_name }}' "{{ raspios_download_dir }}/{{ raspios_download_image_base_name }}.sha256"
- changed_when: False
- register: sha256
-
- - name: download image
- get_url:
- url: "{{ raspios_download_url_image }}"
- dest: "{{ raspios_download_dir }}/{{ raspios_download_image_base_name }}"
- checksum: sha256:{{ sha256.stdout.split(' ') | first }}
-
- - name: check OpenPGP signature
- command: >-
- gpgv --keyring "{{ global_files_dir }}/common/keyrings/raspberrypi-downloads.gpg"
- "{{ raspios_download_dir }}/{{ raspios_download_image_base_name }}.sig" "{{ raspios_download_dir }}/{{ raspios_download_image_base_name }}"
- changed_when: False
- register: raspios_image_gpg_result
-
- - debug:
- var: raspios_image_gpg_result.stderr_lines
-
- rescue:
- - name: delete downloaded artifacts
- loop:
- - "{{ raspios_download_dir }}/{{ raspios_download_image_base_name }}-sha256"
- - "{{ raspios_download_dir }}/{{ raspios_download_image_base_name }}.sig"
- - "{{ raspios_download_dir }}/{{ raspios_download_image_base_name }}"
- file:
- path: "{{ item }}"
- state: absent
-
- - name: the download has failed...
- fail:
- msg: Something borked