updated where start is done.
diff --git a/tasks/main.yml b/tasks/main.yml
index fc9a35b..cc95f5a 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -4,18 +4,42 @@
 - name: Perform component update
   become: true
   shell: '{{ apigee_update }} -c {{ component }} -f {{ opdk_installation_config_file }}'
+  environment:
+    http_proxy: "{{ http_proxy }}"
+    https_proxy: "{{ https_proxy }}"
+    no_proxy: "{{ no_proxy }}"
+    PORT_TIMEOUT: '{{ port_timeout | default(60) }}'
+    UP_TIMEOUT: '{{ up_timeout | default(60) }}'
 
 - name: Validate component starts
   become: true
   shell: '{{ apigee_all }} start'
   when: opdk_version | version_compare('4.16.01', '>=')
+  environment:
+    http_proxy: "{{ http_proxy }}"
+    https_proxy: "{{ https_proxy }}"
+    no_proxy: "{{ no_proxy }}"
+    PORT_TIMEOUT: '{{ port_timeout | default(60) }}'
+    UP_TIMEOUT: '{{ up_timeout | default(60) }}'
 
 - name: Wait for ready
   become: true
   shell: '{{ apigee_all }} wait_for_ready'
   when: validate_ready | default(true)
+  environment:
+    http_proxy: "{{ http_proxy }}"
+    https_proxy: "{{ https_proxy }}"
+    no_proxy: "{{ no_proxy }}"
+    PORT_TIMEOUT: '{{ port_timeout | default(60) }}'
+    UP_TIMEOUT: '{{ up_timeout | default(60) }}'
 
 - name: Component status
   become: true
   shell: '{{ apigee_all }} status'
   when: validate_ready | default(true) and opdk_version | version_compare('4.16.01', '>=')
+  environment:
+    http_proxy: "{{ http_proxy }}"
+    https_proxy: "{{ https_proxy }}"
+    no_proxy: "{{ no_proxy }}"
+    PORT_TIMEOUT: '{{ port_timeout | default(60) }}'
+    UP_TIMEOUT: '{{ up_timeout | default(60) }}'