refactored to more clearly show separation of proxy and non proxy tasks.
diff --git a/tasks/main.yml b/tasks/main.yml
index 400961a..8705566 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -30,14 +30,8 @@
 
   when: upgrade_edge is defined and upgrade_edge | bool == True
 
-- block:
-
-  - name: Install Apigee Setup
-    shell: '{{ apigee_service }} apigee-setup install'
-
-  - name: Install Apigee Admin
-    shell: '{{ apigee_service }} apigee-adminapi install'
-
+- name: Do not use proxy definitions
+  include: with_no_proxy.yml
   when: opdk_version | version_compare('4.16', '>=') and http_proxy is not defined and https_proxy is not defined
 
 - name: Use proxy definitions
diff --git a/tasks/with_no_proxy.yml b/tasks/with_no_proxy.yml
new file mode 100644
index 0000000..3221e66
--- /dev/null
+++ b/tasks/with_no_proxy.yml
@@ -0,0 +1,6 @@
+---
+- name: Install Apigee Setup
+  shell: '{{ apigee_service }} apigee-setup install'
+
+- name: Install Apigee Admin
+  shell: '{{ apigee_service }} apigee-adminapi install'