vault #1

  • By mthaddon
  • Latest version (#1)
  • xenial, bionic
  • Stable

Description

Vault secures, stores, and tightly controls access to
tokens, passwords, certificates, API keys, and other
secrets in modern computing. Vault handles leasing, key
revocation, key rolling, and auditing. Through a unified
API, users can access an encrypted Key/Value store and
network encryption-as-a-service, or generate AWS IAM/STS
credentials, SQL/NoSQL databases, X.509 certificates,
SSH credentials, and more.


Overview

Vault secures, stores, and tightly controls access to tokens,
passwords, certificates, API keys, and other secrets in modern
computing. Vault handles leasing, key revocation, key rolling, and
auditing. Through a unified API, users can access an encrypted
Key/Value store and network encryption-as-a-service, or generate
AWS IAM/STS credentials, SQL/NoSQL databases, X.509 certificates,
SSH credentials, and more.

About the Charm

This charm installs Vault from the Ubuntu Snap Store and
supports the PostgreSQL storage backend only.

After deploying and relating the charm to postgresql, install
the vault snap locally and use "vault init" to create the
master key shards and the root token, and store them safely.

Configuration

nagios_servicegroups
(string) Comma separated list of nagios servicegroups for the service checks.
snap_proxy
(string) HTTP/HTTPS web proxy for Snappy to use when accessing the snap store.
disable-mlock
(boolean) Set this option only if you are deploying to an environment that does not support the mlock(2) system call. When this option is set, vault will be unable to prevent secrets from being paged out, so use it with extreme caution.
nagios_context
(string) A string that will be prepended to instance name to set the host name in nagios. So for instance the hostname would be something like: juju-myservice-0 If you're running multiple environments with the same services in them this allows you to differentiate between them.
juju
ssl-chain
(string) The SSL chain certificate, base64-encoded.
ssl-cert
(string) The SSL certificate, base64-encoded.
ssl-key
(string) The SSL key, base64-encoded.