updated variable for consistency with rest of the file
diff --git a/tasks/main.yml b/tasks/main.yml
index 3b6d602..7febf6b 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -8,6 +8,7 @@
     user_name: '{{ apigee_repo_user }}'
     password: '{{ apigee_repo_password }}'
   register: results
+  when: archive_folder is not defined
 
 - name: Bootstrap script exists
   stat:
@@ -28,7 +29,7 @@
   shell: "bash {{ bootstrap_script }} apigeeuser={{ apigee_repo_user }} apigeepassword='{{ apigee_repo_password }}' JAVA_FIX=C"
   env:
     JAVA_HOME: '{{ java_home }}'
-  when: upgrade_edge is defined and upgrade_edge | bool == True
+  when: upgrade_edge is defined and upgrade_edge | bool == True and archive_folder is not defined
 
 - name: Install bootstrap from the provided apigee_repo_uri and apigee_repo_protocol
   shell: 'bash {{ bootstrap_script }} apigeeuser={{ apigee_repo_user }} apigeepassword={{ apigee_repo_password }} apigeerepohost={{ apigee_repo_uri }} apigeeprotocol={{ apigee_repo_protocol }}:// JAVA_FIX=C'
@@ -37,7 +38,7 @@
   env:
     JAVA_HOME: '{{ java_home }}'
   failed_when: results is defined and results.rc is defined and results.rc > 0 or results | failed
-  when: apigee_stage is not defined
+  when: apigee_stage is not defined and archive_folder is not defined
 
 - name: Install bootstrap from development repositories
   shell: 'bash {{ bootstrap_script }} apigeeuser={{ apigee_repo_user }} apigeepassword={{ apigee_repo_password }} apigeestage={{ apigee_stage }} apigeerepohost={{ apigee_repo_uri }} apigeeprotocol={{ apigee_repo_protocol }}:// JAVA_FIX=C'
@@ -46,7 +47,7 @@
   env:
     JAVA_HOME: '{{ java_home }}'
   failed_when: results is defined and results.rc is defined and results.rc > 0 or results | failed
-  when: apigee_stage is defined
+  when: apigee_stage is defined and archive_folder is not defined
 
 - block:
   - name: Install bootstrap from local repository for 4.16.01