diff --git a/roles/download/tasks/download_file.yml b/roles/download/tasks/download_file.yml
index ee1eaad707b92689e091ed0dd986a9e810e13403..3bddd74480d9ca74d5188a6de1a5daabe8bc0991 100644
--- a/roles/download/tasks/download_file.yml
+++ b/roles/download/tasks/download_file.yml
@@ -63,6 +63,7 @@
     delegate_to: "{{ download_delegate if download_force_cache else inventory_hostname }}"
     run_once: "{{ download_force_cache }}"
     register: uri_result
+    become: "{{ not download_localhost }}"
     until: uri_result is success
     retries: "{{ download_retries }}"
     delay: "{{ retry_stagger | default(5) }}"