Skip to content

Instantly share code, notes, and snippets.

@likwid
Created February 20, 2020 23:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save likwid/52d5e51b37344d2614eecf0c3793b8cd to your computer and use it in GitHub Desktop.
Save likwid/52d5e51b37344d2614eecf0c3793b8cd to your computer and use it in GitHub Desktop.
let ip_address = env:VAULT_IP_ADDR as Text
let cluster_name = env:VAULT_CLUSTER_NAME as Text
let region = env:VAULT_KMS_REGION as Text
let kms_key_id = env:VAULT_KMS_KEY_ID as Text
let tls_disable = env:VAULT_TLS_FLAG
in { api_addr = "http://${ip_address}:8200"
, cluster_addr = "http://${ip_address}:8201"
, cluster_name = cluster_name
, seal.awskms = { region = region, kms_key_id = kms_key_id }
, storage.consul = { address = "127.0.0.1:8500", path = "vault" }
, listener.tcp =
{ address = "${ip_address}:8200", tls_disable = tls_disable }
}
- name: Render dhall template
shell: dhall-to-json < vault.dhall
args:
creates: /etc/vault/terraformed.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment