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