42 lines
1.2 KiB
YAML
42 lines
1.2 KiB
YAML
agent:
|
|
# http server listen addr
|
|
listen_addr: :8080
|
|
# Interval for health check
|
|
monitor_interval: 10s
|
|
# Time to flush out inactive apps
|
|
cleanup_timer: 15m
|
|
# Consul api addr for dynamic discovery
|
|
consul_addr: https://consul
|
|
# interval to query consul for app discovery
|
|
consul_query_interval: 5m
|
|
# token to authenticate client if consul requires it
|
|
consul_token: 00000000-0000-0000-0000-000000000000
|
|
# this tag must be present in consul for Gocast to pickup the service
|
|
# by default its enable_gocast
|
|
consul_match_tag: enable_gocast
|
|
|
|
bgp:
|
|
local_as: 12345
|
|
remote_as: 6789
|
|
# override the peer IP to use instead of auto discovering
|
|
peer_ip: 10.10.10.1
|
|
communities:
|
|
- asn:nnnn
|
|
- asn:nnnn
|
|
origin: igp
|
|
# family will determine whether we want to peer over an ipv4 or ipv6 session
|
|
# one gocast instance can only peer over one session. Multiple sessions are not
|
|
# supported. The default is 4
|
|
family: 4
|
|
# router ID is required when family 6 is specified
|
|
router_id: 1.1.1.1
|
|
|
|
# optional list of apps to register on startup
|
|
apps:
|
|
- name: app1
|
|
vip: 1.1.1.1/32
|
|
vip_config:
|
|
# additional per VIP BGP communities
|
|
bgp_communities: [ aaaa:bbbb ]
|
|
monitor: port:tcp:5000
|