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