Skip to content

Commit 771ab16

Browse files
committed
fix(download): Correct Youki download URL for arm64 architecture
On systems where ansible_architecture is reported as 'arm64' (such as Apple Silicon Macs), downloading Youki fails because the release artifacts are named with 'aarch64'.
1 parent bf69e67 commit 771ab16

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

roles/kubespray_defaults/defaults/main/download.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ crio_download_url: "{{ storage_googleapis_url }}/cri-o/artifacts/cri-o.{{ image_
166166
helm_download_url: "{{ get_helm_url }}/helm-v{{ helm_version }}-linux-{{ image_arch }}.tar.gz"
167167
runc_download_url: "{{ github_url }}/opencontainers/runc/releases/download/v{{ runc_version }}/runc.{{ image_arch }}"
168168
crun_download_url: "{{ github_url }}/containers/crun/releases/download/{{ crun_version }}/crun-{{ crun_version }}-linux-{{ image_arch }}"
169-
youki_download_url: "{{ github_url }}/youki-dev/youki/releases/download/v{{ youki_version }}/youki-{{ youki_version }}-{{ ansible_architecture }}-gnu.tar.gz"
169+
youki_download_url: "{{ github_url }}/youki-dev/youki/releases/download/v{{ youki_version }}/youki-{{ youki_version }}-{{ 'aarch64' if ansible_architecture == 'arm64' else ansible_architecture }}-gnu.tar.gz"
170170
kata_containers_download_url: "{{ github_url }}/kata-containers/kata-containers/releases/download/{{ kata_containers_version }}/kata-static-{{ kata_containers_version }}-{{ image_arch }}.tar.xz"
171171
# gVisor only supports amd64 and uses x86_64 to in the download link
172172
gvisor_runsc_download_url: "{{ storage_googleapis_url }}/gvisor/releases/release/{{ gvisor_version }}/{{ ansible_architecture }}/runsc"
@@ -527,7 +527,7 @@ downloads:
527527
youki:
528528
file: true
529529
enabled: "{{ youki_enabled }}"
530-
dest: "{{ local_release_dir }}/youki-{{ youki_version }}-{{ ansible_architecture }}.tar.gz"
530+
dest: "{{ local_release_dir }}/youki-{{ youki_version }}-{{ 'aarch64' if ansible_architecture == 'arm64' else ansible_architecture }}.tar.gz"
531531
checksum: "{{ youki_archive_checksum }}"
532532
url: "{{ youki_download_url }}"
533533
unarchive: true

0 commit comments

Comments
 (0)