Added exception handling if the server is not running.
diff --git a/tasks/main.yml b/tasks/main.yml
index 6780f85..9916c25 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -1,14 +1,23 @@
---
# tasks file for opdk-set-reachable
#- name: Check for running server
-#
-- name: Check for {{ server_type }} self report
- ignore_errors: yes
- opdk_server_self:
- server_type: '{{ server_type }}'
- username: '{{ opdk_user_email }}'
- password: '{{ opdk_user_pass }}'
- register: self_status
+- block:
+ - name: Check for {{ server_type }} self report
+ opdk_server_self:
+ server_type: '{{ server_type }}'
+ username: '{{ opdk_user_email }}'
+ password: '{{ opdk_user_pass }}'
+
+ - name: Set success
+ set_fact:
+ self_status: true
+
+ rescue:
+
+ - name: Set success
+ set_fact:
+ self_status: false
+
- block:
- name: Set uuid if router
@@ -41,4 +50,4 @@
body: 'reachable={{ reachable }}'
when: uuid is defined
- when: self_status | success
+ when: self_status