Added some exception handling around apigee-setup.
diff --git a/tasks/main.yml b/tasks/main.yml
index 726c496..9f72d19 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -1,8 +1,19 @@
---
# tasks file for apigee-opdk-setup-component
-- name: Setup Apigee component for version {{ opdk_version }} or greater - {{ profile }}
- shell: '{{ apigee_setup }} -p {{ profile }} -f {{ opdk_installation_config_file }}'
- when: opdk_version | version_compare('4.16.01', '>=')
+- block:
+
+ - name: Install Apigee component for version {{ opdk_version }} or greater - {{ profile }}
+ shell: '{{ apigee_setup }} -p {{ profile }} -f {{ opdk_installation_config_file }}'
+ when: opdk_version | version_compare('4.16.01', '>=')
+
+ rescue:
+
+ - name: Checking to see if failure was real by starting the components
+ ignore_errors: yes
+ shell: '{{ apigee_all }} start'
+ register: start_cmd_report
+ when: opdk_version | version_compare('4.16.01', '>=')
+
- name: Obtain server self report - {{ profile }}
ignore_errors: yes