diff --git a/roles/airshipctl-systemwide-executable/defaults/main.yaml b/roles/airshipctl-systemwide-executable/defaults/main.yaml
new file mode 100644
index 000000000..1cf681923
--- /dev/null
+++ b/roles/airshipctl-systemwide-executable/defaults/main.yaml
@@ -0,0 +1,4 @@
+proxy:
+  enabled: "false"
+  http:
+  noproxy:
\ No newline at end of file
diff --git a/roles/airshipctl-systemwide-executable/tasks/main.yaml b/roles/airshipctl-systemwide-executable/tasks/main.yaml
index f7bc825ac..1480c4f77 100644
--- a/roles/airshipctl-systemwide-executable/tasks/main.yaml
+++ b/roles/airshipctl-systemwide-executable/tasks/main.yaml
@@ -2,6 +2,10 @@
   make:
     chdir: "{{ remote_work_dir | default(zuul.project.src_dir) }}"
     target: docker-image
+    params:
+      USE_PROXY: "{{ proxy.enabled }}"
+      PROXY: "{{ proxy.http }}"
+      NO_PROXY: "{{ proxy.noproxy }}"
 
 - name: "copy airshipctl binary to host"
   shell: |