| --- |
| # tasks file for opdk-set-reachable |
| - name: Check for router server 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' |
| username: '{{ opdk_user_email }}' |
| password: '{{ opdk_user_pass }}' |
| |
| - name: Set uuid if router |
| set_fact: |
| uuid: '{{ edge_router_self.uUID }}' |
| when: edge_router_self is defined |
| |
| - name: Set uuid if message processor |
| set_fact: |
| uuid: '{{ edge_mp_self.uUID }}' |
| when: edge_mp_self is defined |
| |
| - name: Set reachability to false if set |
| ignore_errors: yes |
| uri: |
| user: '{{ opdk_user_email }}' |
| password: '{{ opdk_user_pass }}' |
| method: POST |
| url: http://{{ local_mgmt_ip }}:{{ ms_ext_mgmt_port }}/v1/servers/{{ uuid }} |
| body: reachable={{ reachable }} |
| when: uuid is defined |