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