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

40 lines
1.7 KiB
YAML

---
- name: 'Consul service definition - {{ nim_waku_bridge_cont_name }}'
include_role: name=consul-service
vars:
consul_config_name: '{{ nim_waku_bridge_cont_name | replace("-", "_") }}'
consul_services:
- id: '{{ nim_waku_bridge_cont_name }}'
name: '{{ nim_waku_bridge_cont_name }}'
port: '{{ nim_waku_bridge_libp2p_port }}'
address: '{{ ansible_host }}'
tags: ['env:{{ env }}', 'stage:{{ stage }}', 'nim', 'waku', 'bridge']
meta:
node_enode: '{{ nim_waku_bridge_libp2p_multiaddr | default("unknown") }}'
checks:
- name: '{{ nim_waku_bridge_cont_name }}-libp2p-health'
type: 'tcp'
tcp: 'localhost:{{ nim_waku_bridge_libp2p_port }}'
- name: '{{ nim_waku_bridge_cont_name }}-devp2p-health'
type: 'tcp'
tcp: 'localhost:{{ nim_waku_bridge_devp2p_port }}'
- id: '{{ nim_waku_bridge_cont_name }}-metrics'
name: '{{ nim_waku_bridge_cont_name }}-metrics'
port: '{{ nim_waku_bridge_metrics_port }}'
address: '{{ ansible_local.wireguard.vpn_ip }}'
tags: ['env:{{ env }}', 'stage:{{ stage }}', 'nim', 'waku', 'bridge', 'metrics']
meta:
container: '{{ nim_waku_bridge_cont_name }}'
checks:
- name: 'beacon-node-metrics-health'
type: 'http'
http: 'http://localhost:{{ nim_waku_bridge_metrics_port }}/health'
- id: '{{ nim_waku_bridge_cont_name }}-rpc'
name: '{{ nim_waku_bridge_cont_name }}-rpc'
port: '{{ nim_waku_bridge_rpc_tcp_port }}'
address: '{{ ansible_local.wireguard.vpn_ip }}'
tags: ['env:{{ env }}', 'stage:{{ stage }}', 'nim', 'waku', 'bridge', 'rpc']