updated when logic for http_proxy usage
diff --git a/tasks/main.yml b/tasks/main.yml index 743aeea..36c9556 100644 --- a/tasks/main.yml +++ b/tasks/main.yml
@@ -76,70 +76,69 @@ shell: "yum clean all" - block: - - block: - - name: Update apigee-service if upgrade_edge is set as part of an upgrade - 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 + - name: Update apigee-service if upgrade_edge is set as part of an upgrade + 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 and http_proxy is not defined and https_proxy is not defined - - name: Install bootstrap from the provided apigee_repo_uri and apigee_repo_protocol with no proxy - shell: 'bash {{ bootstrap_script }} apigeeuser={{ apigee_repo_user }} apigeepassword={{ apigee_repo_password }} apigeerepohost={{ apigee_repo_uri }} apigeeprotocol={{ apigee_repo_protocol }}:// JAVA_FIX=C' - args: - creates: '{{ apigee_installation_home }}/apigee-service/bin/apigee-service' - 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 - register: results - - - 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' - args: - creates: '{{ apigee_installation_home }}/apigee-service/bin/apigee-service' - env: - JAVA_HOME: '{{ java_home }}' - failed_when: results is defined and results.rc is defined and results.rc > 0 or results | failed - register: results - when: apigee_stage is defined + - name: Install bootstrap from the provided apigee_repo_uri and apigee_repo_protocol with no proxy + shell: 'bash {{ bootstrap_script }} apigeeuser={{ apigee_repo_user }} apigeepassword={{ apigee_repo_password }} apigeerepohost={{ apigee_repo_uri }} apigeeprotocol={{ apigee_repo_protocol }}:// JAVA_FIX=C' + args: + creates: '{{ apigee_installation_home }}/apigee-service/bin/apigee-service' + 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 + register: results when: http_proxy is not defined and https_proxy is not defined - - block: - - name: Update apigee-service if upgrade_edge is set as part of an upgrade - 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 - environment: - http_proxy: "{{ http_proxy }}" - https_proxy: "{{ https_proxy }}" + - 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' + args: + creates: '{{ apigee_installation_home }}/apigee-service/bin/apigee-service' + env: + JAVA_HOME: '{{ java_home }}' + failed_when: results is defined and results.rc is defined and results.rc > 0 or results | failed + register: results + when: apigee_stage is defined and http_proxy is not defined and https_proxy is not defined - - name: Install bootstrap from the provided apigee_repo_uri and apigee_repo_protocol with proxy - shell: 'bash {{ bootstrap_script }} apigeeuser={{ apigee_repo_user }} apigeepassword={{ apigee_repo_password }} apigeerepohost={{ apigee_repo_uri }} apigeeprotocol={{ apigee_repo_protocol }}:// JAVA_FIX=C' - args: - creates: '{{ apigee_installation_home }}/apigee-service/bin/apigee-service' - env: - JAVA_HOME: '{{ java_home }}' - failed_when: results is defined and results.rc is defined and results.rc > 0 or results | failed - register: results - when: apigee_stage is not defined - environment: - http_proxy: "{{ http_proxy }}" - https_proxy: "{{ https_proxy }}" + - name: Update apigee-service if upgrade_edge is set as part of an upgrade + 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 + environment: + http_proxy: "{{ http_proxy }}" + https_proxy: "{{ https_proxy }}" + when: http_proxy is defined and https_proxy is 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' - args: - creates: '{{ apigee_installation_home }}/apigee-service/bin/apigee-service' - env: - JAVA_HOME: '{{ java_home }}' - failed_when: results is defined and results.rc is defined and results.rc > 0 or results | failed - register: results - when: apigee_stage is defined - environment: - http_proxy: "{{ http_proxy }}" - https_proxy: "{{ https_proxy }}" + - name: Install bootstrap from the provided apigee_repo_uri and apigee_repo_protocol with proxy + shell: 'bash {{ bootstrap_script }} apigeeuser={{ apigee_repo_user }} apigeepassword={{ apigee_repo_password }} apigeerepohost={{ apigee_repo_uri }} apigeeprotocol={{ apigee_repo_protocol }}:// JAVA_FIX=C' + args: + creates: '{{ apigee_installation_home }}/apigee-service/bin/apigee-service' + env: + JAVA_HOME: '{{ java_home }}' + failed_when: results is defined and results.rc is defined and results.rc > 0 or results | failed + register: results + when: apigee_stage is not defined + environment: + http_proxy: "{{ http_proxy }}" + https_proxy: "{{ https_proxy }}" + when: http_proxy is defined and https_proxy is 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' + args: + creates: '{{ apigee_installation_home }}/apigee-service/bin/apigee-service' + env: + JAVA_HOME: '{{ java_home }}' + failed_when: results is defined and results.rc is defined and results.rc > 0 or results | failed + register: results + when: apigee_stage is defined + environment: + http_proxy: "{{ http_proxy }}" + https_proxy: "{{ https_proxy }}" when: http_proxy is defined and https_proxy is defined rescue: