consul: allow customizing advertised address
Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
parent
f2fc289263
commit
862d068c73
|
@ -117,6 +117,7 @@ geth_public_addr: '{{ ansible_host }}'
|
||||||
# Consul config
|
# Consul config
|
||||||
geth_consul_enabled: true
|
geth_consul_enabled: true
|
||||||
geth_consul_service_name: 'geth-{{ geth_network_name }}'
|
geth_consul_service_name: 'geth-{{ geth_network_name }}'
|
||||||
|
geth_consul_advertised_address: '{{ ansible_local.wireguard.address }}'
|
||||||
geth_consul_scope: 'main'
|
geth_consul_scope: 'main'
|
||||||
geth_consul_default_tags:
|
geth_consul_default_tags:
|
||||||
- 'geth'
|
- 'geth'
|
||||||
|
|
|
@ -21,10 +21,10 @@
|
||||||
name: '{{ geth_consul_service_name }}-rpc'
|
name: '{{ geth_consul_service_name }}-rpc'
|
||||||
tags: '{{ geth_consul_tags + ["rpc"] }}'
|
tags: '{{ geth_consul_tags + ["rpc"] }}'
|
||||||
port: '{{ geth_rpc_port }}'
|
port: '{{ geth_rpc_port }}'
|
||||||
address: '{{ ansible_local.wireguard.address }}'
|
address: '{{ geth_consul_advertised_address }}'
|
||||||
disabled: '{{ not geth_rpc_enabled }}'
|
disabled: '{{ not geth_rpc_enabled }}'
|
||||||
meta:
|
meta:
|
||||||
url: 'http://{{ ansible_local.wireguard.address }}:{{ geth_rpc_port }}'
|
url: 'http://{{ geth_consul_advertised_address }}:{{ geth_rpc_port }}'
|
||||||
checks:
|
checks:
|
||||||
- id: '{{ geth_cont_name }}-rpc-status'
|
- id: '{{ geth_cont_name }}-rpc-status'
|
||||||
type: 'script'
|
type: 'script'
|
||||||
|
@ -36,10 +36,10 @@
|
||||||
name: '{{ geth_consul_service_name }}-authrpc'
|
name: '{{ geth_consul_service_name }}-authrpc'
|
||||||
tags: '{{ geth_consul_tags + ["authrpc", "engine"] }}'
|
tags: '{{ geth_consul_tags + ["authrpc", "engine"] }}'
|
||||||
port: '{{ geth_authrpc_port }}'
|
port: '{{ geth_authrpc_port }}'
|
||||||
address: '{{ ansible_local.wireguard.address }}'
|
address: '{{ geth_consul_advertised_address }}'
|
||||||
disabled: '{{ not geth_authrpc_enabled }}'
|
disabled: '{{ not geth_authrpc_enabled }}'
|
||||||
meta:
|
meta:
|
||||||
url: 'http://{{ ansible_local.wireguard.address }}:{{ geth_authrpc_port }}'
|
url: 'http://{{ geth_consul_advertised_address }}:{{ geth_authrpc_port }}'
|
||||||
checks:
|
checks:
|
||||||
- id: '{{ geth_cont_name }}-authrpc-status'
|
- id: '{{ geth_cont_name }}-authrpc-status'
|
||||||
type: 'tcp'
|
type: 'tcp'
|
||||||
|
@ -50,10 +50,10 @@
|
||||||
name: '{{ geth_consul_service_name }}-ws'
|
name: '{{ geth_consul_service_name }}-ws'
|
||||||
tags: '{{ geth_consul_tags + ["websocket"] }}'
|
tags: '{{ geth_consul_tags + ["websocket"] }}'
|
||||||
port: '{{ geth_websocket_port }}'
|
port: '{{ geth_websocket_port }}'
|
||||||
address: '{{ ansible_local.wireguard.address }}'
|
address: '{{ geth_consul_advertised_address }}'
|
||||||
disabled: '{{ not geth_websocket_enabled }}'
|
disabled: '{{ not geth_websocket_enabled }}'
|
||||||
meta:
|
meta:
|
||||||
url: 'ws://{{ ansible_local.wireguard.address }}:{{ geth_websocket_port }}'
|
url: 'ws://{{ geth_consul_advertised_address }}:{{ geth_websocket_port }}'
|
||||||
checks:
|
checks:
|
||||||
- id: '{{ geth_cont_name }}-ws-status'
|
- id: '{{ geth_cont_name }}-ws-status'
|
||||||
name: 'Geth WebSocket API'
|
name: 'Geth WebSocket API'
|
||||||
|
|
Loading…
Reference in New Issue