Skip to content

vault job from vault/0.4.1

Github source: e0352ba3 or master branch

Properties

vault

backend

consul
address

Address for Consul

datacenter

Datacenter for Consul

path

Path for Consul

Default
vault/
scheme

Scheme for Consul

token

Access Token for Consul

file
path

Path for File backend

Default
/var/vcap/store/
s3
access_key

AWS access key

bucket

S3 bucket name

endpoint

AWS S3 endpoint

region

AWS region

Default
us-east-1
secret_key

AWS secret key

session_token

AWS session token

use_consul

Use Cosul for data store

Default
false
use_file

Use File backend

Default
false
use_inmem

Use In Memory backend

Default
false
use_s3

Use S3 backend

Default
false
use_zookeeper

Use Zookeeper as data store

Default
false
zookeeper
address

Address for Zookeeper

Default
localhost:2181
path

Path for Zookeeper

Default
vault/

disable_mlock

Disable mlock if you’re crazy

Default
false

ha

domain

The DNS domain name to advertise in HA configuration. If unspecified, advertise_addr will not be set.

name

The DNS hostname to advertise in HA configuration. The keywords (deployment) and (index) will be replaced by the configured deployment and instance index (i.e. ‘prod-vault’ and ‘3’)

Default
(deployment)-(index)

listener

tcp
address

Address for TCP connection

Default
0.0.0.0
port

Port for TCP connection

Default
8200
tls
certificate

Contents of the PEM-encoded TLS server certificate

key

Contents of the PEM-encoded TLS server private key

statsd_addr

Address for StatsD

statsite_addr

Address for statsite

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/vault/ directory (learn more).

  • bin/monit_debugger (from bin/monit_debugger)
  • bin/vault_ctl (from bin/vault_ctl)
  • config/server.hcl (from config/vault.conf.erb)
  • data/properties.sh (from data/properties.sh.erb)
  • helpers/ctl_setup.sh (from helpers/ctl_setup.sh)
  • helpers/ctl_utils.sh (from helpers/ctl_utils.sh)
  • ssl/certificate.pem (from ssl/certificate.pem)
  • ssl/key.pem (from ssl/key.pem)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.