| |
| # 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 -%> |