consul job from consul/10
Github source:
6478f2e5
or
master branch
Properties¶
consul
¶
client_addr
¶The IP to use for client communication
cluster
¶
join_host
¶Hostname/IP for initial cluster node for other consul servers to join.
join_hosts
¶Hostnames/IPs representing all initial consul servers. Use this or consul.cluster.join_host / consul.cluster.size
size
¶Expected size of consul server cluster being built. Leader election delayed until all server nodes available.
default_recursor
¶DNS recursor to use if BOSH not provising DNS
- Default
8.8.8.8
domain
¶All DNS queries for this domain will be handled by consul.
- Default
consul
encrypt
¶A key to encrypt the traffic between the consul agents (use consul keygen)
server
¶Should the agent run in server or client mode
- Default
true
ssl_ca
¶The content of the ca file
ssl_cert
¶The content of the cert file
ssl_key
¶The content of the key file
user
¶User that consul is ran under
- Default
vcap
network
¶
Deployment’s internal name for the network interface to discover own IP
- Default
consul1
Templates¶
Templates are rendered and placed onto corresponding
instances during the deployment process. This job's templates
will be placed into /var/vcap/jobs/consul/
directory
(learn more).
bin/consul_ctl
(frombin/consul_ctl
)bin/monit_debugger
(frombin/monit_debugger
)consul/agent.json
(fromconsul/agent.json.erb
)consul/ca.cert
(fromconsul/ca.cert.erb
)consul/consul.cert
(fromconsul/consul.cert.erb
)consul/consul.key
(fromconsul/consul.key.erb
)data/properties.sh
(fromdata/properties.sh.erb
)helpers/ctl_setup.sh
(fromhelpers/ctl_setup.sh
)helpers/ctl_utils.sh
(fromhelpers/ctl_utils.sh
)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/
directory.