Provided by: cdist_7.0.0-3_all 

NAME
cdist-type__consul_template - Manage the consul-template service
DESCRIPTION
Downloads and installs the consul-template binary from
https://github.com/hashicorp/consul-template/releases/download/. Generates a global config file and
creates directory for per template config files. Note that the consul-template binary is downloaded on
the server (the machine running cdist) and then deployed to the target host using the __file type.
REQUIRED PARAMETERS
None.
OPTIONAL PARAMETERS
auth-username
specify a username for basic authentication.
auth-password
specify a password for basic authentication.
batch-size
the size of the batch when polling multiple dependencies.
consul the location of the Consul instance to query (may be an IP address or FQDN) with port. Defaults
to 'localhost:8500'.
log-level
The log level for output. This applies to the stdout/stderr logging as well as syslog logging (if
enabled). Valid values are "debug", "info", "warn", and "err". The default value is "warn".
max-stale
the maximum staleness of a query. If specified, Consul will distribute work among all servers
instead of just the leader.
retry the amount of time to wait if Consul returns an error when communicating with the API.
state either 'present' or 'absent'. Defaults to 'present'
ssl-cert
Path to an SSL client certificate to use to authenticate to the consul server. Useful if the
consul server "verify_incoming" option is set.
ssl-ca-cert
Path to a CA certificate file, containing one or more CA certificates to use to validate the
certificate sent by the consul server to us. This is a handy alternative to setting
--ssl-no-verify if you are using your own CA.
syslog-facility
The facility to use when sending to syslog. This requires the use of --syslog. The default value
is LOCAL0.
token the Consul API token.
vault-address
the location of the Vault instance to query (may be an IP address or FQDN) with port.
vault-token
the Vault API token.
vault-ssl-cert
Path to an SSL client certificate to use to authenticate to the vault server.
vault-ssl-ca-cert
Path to a CA certificate file, containing one or more CA certificates to use to validate the
certificate sent by the vault server to us.
version
which version of consul-template to install. See ./files/versions for a list of supported
versions. Defaults to the latest known version.
wait the minimum(:maximum) to wait before rendering a new template to disk and triggering a command,
separated by a colon (:). If the optional maximum value is omitted, it is assumed to be 4x the
required minimum value.
BOOLEAN PARAMETERS
ssl use HTTPS while talking to Consul. Requires the Consul server to be configured to serve secure
connections.
ssl-no-verify
ignore certificate warnings. Only used if ssl is enabled.
syslog Send log output to syslog (in addition to stdout and stderr).
vault-ssl
use HTTPS while talking to Vault. Requires the Vault server to be configured to serve secure
connections.
vault-ssl-no-verify
ignore certificate warnings. Only used if vault is enabled.
EXAMPLES
__consul_template \
--consul consul.service.consul:8500 \
--retry 30s
# specific version
__consul_template \
--version 0.6.5 \
--retry 30s
SEE ALSO
consul documentation at: <https://github.com/hashicorp/consul-template>.
AUTHORS
Steven Armstrong <steven-cdist--@--armstrong.cc>
COPYING
Copyright (C) 2015 Steven Armstrong. You can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
COPYRIGHT
ungleich GmbH 2021
7.0.0 Sep 26, 2023 CDIST-TYPE__CONSUL_TEMPLATE(7)