hashistack/roles/hashicorp_vault/defaults/main.yml

48 lines
1.5 KiB
YAML
Raw Normal View History

---
# defaults file for hashicorp_vault
hashi_vault_install: true
hashi_vault_auto_update: false
hashi_vault_start_service: true
hashi_vault_version: latest
hashi_vault_deploy_method: host # deployment method, either host or docker
hashi_vault_env_variables: {}
hashi_vault_data_dir: "/opt/vault"
hashi_vault_extra_files: false
hashi_vault_extra_files_src: /tmp/extra_files
hashi_vault_extra_files_dst: /etc/vault.d/extra_files
#! vault configuration
hashi_vault_configuration:
cluster_name: vault
cluster_addr: "https://127.0.0.1:8201"
api_addr: "https://127.0.0.1:8200"
ui: true
disable_mlock: false
disable_cache: false
listener:
tcp:
address: "127.0.0.1:8200"
cluster_address: "127.0.0.1:8201"
tls_disable: 0
tls_disable_client_certs: false
tls_cert_file: "{{ hashi_vault_data_dir }}/tls/tls.crt" # this use the autogenerated TLS certificates
tls_key_file: "{{ hashi_vault_data_dir }}/tls/tls.key" # this use the autogenerated TLS certificates
storage:
file:
path: "{{ hashi_vault_data_dir }}/data"
# service_registration:
# consul:
# address: 127.0.0.1:8500
# scheme: https
# token: someUUIDforconsul
telemetry:
usage_gauge_period: 10m
maximum_gauge_cardinality: 500
disable_hostname: false
enable_hostname_label: false
lease_metrics_epsilon: 1h
num_lease_metrics_buckets: 168
add_lease_metrics_namespace_labels: false
filter_default: true
prefix_filter: []
prometheus_retention_time: 24h