updated to fix bug introduced with two server checks.
diff --git a/tasks/main.yml b/tasks/main.yml
index 530178a..60e29d3 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -1,16 +1,9 @@
 ---
 # tasks file for opdk-set-reachable
-- name: Check for router server self report
+- name: Check for {{ server_type }} self report
   ignore_errors: yes
   opdk_server_self:
-    server_type: 'router'
-    username: '{{ opdk_user_email }}'
-    password: '{{ opdk_user_pass }}'
-
-- name: Check for message processor server self report
-  ignore_errors: yes
-  opdk_server_self:
-    server_type: 'mp'
+    server_type: '{{ server_type }}'
     username: '{{ opdk_user_email }}'
     password: '{{ opdk_user_pass }}'
 
@@ -30,6 +23,6 @@
     user: '{{ opdk_user_email }}'
     password: '{{ opdk_user_pass }}'
     method: POST
-    url: http://{{ local_mgmt_ip }}:{{ ms_ext_mgmt_port }}/v1/servers/{{ uuid }}
+    url: http://{{ public_mgmt_ip }}:{{ ms_ext_mgmt_port }}/v1/servers/{{ uuid }}
     body: reachable={{ reachable }}
   when: uuid is defined
\ No newline at end of file