40 lines
1.7 KiB
YAML
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']
|