blob: 65a06e2e4c259e37afcebb05eeb1edfaa50acc1c [file] [log] [blame]
# This check takes no init_config
init_config:
instances:
# Where your Consul HTTP Server Lives
# Remind to use https instead of http if your Consul setup is configured to do so.
- url: <%= @url %>
# If Consul setup uses SSL, you might need to set the following options as well.
# You can specify a local cert to use as client side certificate
# as a single file (containing the private key and the certificate concatenated)
# client_cert_file: '/path/to/client.concatenated.pem'
# Or as two separate files (for certificate and key):
# client_cert_file: '/path/to/client.cert.pem'
# private_key_file: '/path/to/private.key.pem'
# Whether to verifiy SSL certificates for HTTPS requests.
# Possible values: True, False or '/path/to/your/trusted_ca_bundle_file'
# ca_bundle_file: '/path/to/trusted_ca_bundle_file'
# Whether to perform checks against the Consul service Catalog
catalog_checks: <%= @catalog_checks ? 'yes' : 'no' %>
# Whether to enable new leader checks from this agent
# Note: if this is set on multiple agents in the same cluster
# you will receive one event per leader change per agent
new_leader_checks: <%= @new_leader_checks ? 'yes' : 'no' %>
# Services to restrict catalog querying to
# The default settings query up to 50 services. So if you have more than
# this many in your Consul service catalog, you will want to fill in the
# whitelist
# service_whitelist:
# - zookeeper
# - gunicorn
# - redis
<% if @service_whitelist and ! @service_whitelist.empty? -%>
service_whitelist:
<%- Array(@service_whitelist).each do |svc| -%>
<%- if svc != '' -%>
- <%= svc %>
<%- end -%>
<%- end -%>
<% end -%>