updated https logic and use of apigee_repo
diff --git a/tasks/install-online.yml b/tasks/install-online.yml
index 4a96bf0..9354d0d 100644
--- a/tasks/install-online.yml
+++ b/tasks/install-online.yml
@@ -6,10 +6,10 @@
group: "{{ opdk_group_name }}"
- include: online/download-bootstrap-with-no-proxy.yml
- when: http_proxy is not defined and https_proxy is not defined
+ when: (https_proxy is not defined or https_proxy | trim == '') and (http_proxy is not defined or http_proxy | trim == '')
- include: online/download-bootstrap-with-proxy.yml
- when: http_proxy is defined and https_proxy is defined
+ when: https_proxy is defined and https_proxy | trim != '' and http_proxy is defined and http_proxy | trim != ''
- name: Bootstrap script exists
stat:
@@ -31,17 +31,17 @@
- block:
- include: online/install-bootstrap-with-no-proxy.yml
- when: http_proxy is not defined and https_proxy is not defined
+ when: (https_proxy is not defined or https_proxy | trim == '') and (http_proxy is not defined or http_proxy | trim == '')
- include: online/install-bootstrap-with-proxy.yml
- when: http_proxy is defined and https_proxy is defined
+ when: https_proxy is defined and https_proxy | trim != '' and http_proxy is defined and http_proxy | trim != ''
rescue:
- name: Yum failed to update, let's clean yum
shell: 'yum clean all'
- include: online/install-bootstrap-with-no-proxy.yml
- when: http_proxy is not defined and https_proxy is not defined
+ when: (https_proxy is not defined or https_proxy | trim == '') and (http_proxy is not defined or http_proxy | trim == '')
- include: online/install-bootstrap-with-proxy.yml
- when: http_proxy is defined and https_proxy is defined
+ when: https_proxy is defined and https_proxy | trim != '' and http_proxy is defined and http_proxy | trim != ''
diff --git a/tasks/online/download-bootstrap-with-no-proxy.yml b/tasks/online/download-bootstrap-with-no-proxy.yml
index 47afef4..aba6251 100644
--- a/tasks/online/download-bootstrap-with-no-proxy.yml
+++ b/tasks/online/download-bootstrap-with-no-proxy.yml
@@ -3,7 +3,7 @@
bootstrap:
dest_dir: '{{ opdk_installer_path }}'
version: '{{ opdk_version }}'
- url: '{{ apigee_repo_url }}'
+ url: '{{ apigee_repo_url | default(default_apigee_repo_url) }}'
user_name: '{{ apigee_repo_user }}'
password: '{{ apigee_repo_password }}'
register: results
diff --git a/tasks/online/download-bootstrap-with-proxy.yml b/tasks/online/download-bootstrap-with-proxy.yml
index 800df22..32fb024 100644
--- a/tasks/online/download-bootstrap-with-proxy.yml
+++ b/tasks/online/download-bootstrap-with-proxy.yml
@@ -3,7 +3,7 @@
bootstrap:
dest_dir: '{{ opdk_installer_path }}'
version: '{{ opdk_version }}'
- url: '{{ apigee_repo_url }}'
+ url: '{{ apigee_repo_url | default(default_apigee_repo_url) }}'
user_name: '{{ apigee_repo_user }}'
password: '{{ apigee_repo_password }}'
register: results
diff --git a/tasks/online/install-bootstrap-with-no-proxy.yml b/tasks/online/install-bootstrap-with-no-proxy.yml
index d82a19b..f75ed44 100644
--- a/tasks/online/install-bootstrap-with-no-proxy.yml
+++ b/tasks/online/install-bootstrap-with-no-proxy.yml
@@ -6,7 +6,7 @@
when: upgrade_edge is defined and upgrade_edge | bool == True
- 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'
+ shell: 'bash {{ bootstrap_script }} apigeeuser={{ apigee_repo_user }} apigeepassword={{ apigee_repo_password }} apigeerepohost={{ apigee_repo_uri | default(default_apigee_repo_uri) }} apigeeprotocol={{ apigee_repo_protocol | default(default_apigee_repo_protocol) }}:// JAVA_FIX=C'
args:
creates: '{{ apigee_installation_home }}/apigee-service/bin/apigee-service'
env:
@@ -16,7 +16,7 @@
register: results
- name: Install bootstrap from development repositories with no proxy
- 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'
+ shell: 'bash {{ bootstrap_script }} apigeeuser={{ apigee_repo_user }} apigeepassword={{ apigee_repo_password }} apigeestage={{ apigee_stage }} apigeerepohost={{ apigee_repo_uri | default(default_apigee_repo_uri) }} apigeeprotocol={{ apigee_repo_protocol | default(default_apigee_repo_protocol) }}:// JAVA_FIX=C'
args:
creates: '{{ apigee_installation_home }}/apigee-service/bin/apigee-service'
env:
diff --git a/tasks/online/install-bootstrap-with-proxy.yml b/tasks/online/install-bootstrap-with-proxy.yml
index 79a1646..bcff6f6 100644
--- a/tasks/online/install-bootstrap-with-proxy.yml
+++ b/tasks/online/install-bootstrap-with-proxy.yml
@@ -10,7 +10,7 @@
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'
+ shell: 'bash {{ bootstrap_script }} apigeeuser={{ apigee_repo_user }} apigeepassword={{ apigee_repo_password }} apigeerepohost={{ apigee_repo_uri | default(default_apigee_uri) }} apigeeprotocol={{ apigee_repo_protocol | default(default_apigee_repo_protocol) }}:// JAVA_FIX=C'
args:
creates: '{{ apigee_installation_home }}/apigee-service/bin/apigee-service'
env:
@@ -24,7 +24,7 @@
https_proxy: "{{ https_proxy }}"
- name: Install bootstrap from development repositories with proxy
- 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'
+ shell: 'bash {{ bootstrap_script }} apigeeuser={{ apigee_repo_user }} apigeepassword={{ apigee_repo_password }} apigeestage={{ apigee_stage }} apigeerepohost={{ apigee_repo_uri | default(default_apigee_uri) }} apigeeprotocol={{ apigee_repo_protocol | default(default_apigee_repo_protocol) }}:// JAVA_FIX=C'
args:
creates: '{{ apigee_installation_home }}/apigee-service/bin/apigee-service'
env: