infra-status/ansible/roles/nim-waku-bridge/tasks/query.yml

33 lines
872 B
YAML
Raw Normal View History

---
- name: 'Wait for RPC port to be available'
wait_for:
port: '{{ nim_waku_bridge_rpc_tcp_port }}'
delay: 5
- name: 'Extract address of the node for Consul'
uri:
url: 'http://localhost:{{ nim_waku_bridge_rpc_tcp_port }}/'
method: POST
body:
method: 'get_waku_v2_debug_v1_info'
params: []
jsonrpc: '2.0'
id: 1
status_code: 200
body_format: json
register: waku_info
ignore_errors: true
- name: Verify we got the node address
assert:
that: 'waku_info.json.result.listenAddresses is defined'
fail_msg: 'Did not receive Nim-Waku node address!'
quiet: true
- name: Extract LibP2P TCP address from list
set_fact:
nim_waku_bridge_libp2p_multiaddr: |-
{{ waku_info.json.result.listenAddresses
| reject("contains", "/ws") | first
| regex_replace('0\.0\.0\.0', ansible_host) }}