https://github.com/stuartapp/ansible-vault
Installs and configures Hashicorp Vault
https://github.com/stuartapp/ansible-vault
Last synced: about 2 months ago
JSON representation
Installs and configures Hashicorp Vault
- Host: GitHub
- URL: https://github.com/stuartapp/ansible-vault
- Owner: StuartApp
- Created: 2018-09-03T10:05:02.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-07-07T16:19:23.000Z (almost 4 years ago)
- Last Synced: 2025-01-28T03:30:42.699Z (over 1 year ago)
- Language: Jinja
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 52
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ansible-vault role
Installs and configures Hashicorp Vault for Linux distros which support `systemd`. It also sets AWS, LDAP/Jumpcloud and User&Password authentication methods. It uses Consul as the Storage backend.
## Requirements

## Dependencies
No dependencies.
## Role variables
| Parameter | Default |
|--------------|----------|
| `vault_version` | `1.1.2` |
| `vault_os` | `linux` |
| `vault_arch` | `amd64` |
| `vault_url` | `https://releases.hashicorp.com/vault/{{vault_version }}/vault_{{ vault_version }}_{{ vault_os }}_{{ vault_arch }}.zip` |
| `vault_configdir` | `/etc/vault` |
| `vault_configdir_ssl` | `{{ vault_configdir }}/ssl` |
| `vault_user` | `vault` |
| `vault_manage_user` | `true` |
| `vault_group` | `bin` |
| `vault_manage_group` | `true` |
| `vault_service_state` | `started` |
| `vault_service_enabled` | `yes` |
| `vault_service_execstartpre` | `[]` |
| `vault_listener_tcp_address` | `0.0.0.0:8200` |
| `vault_listener_tcp_tls_enable` | `true` |
| `vault_storage_consul_address` | `127.0.0.1:8500` |
| `vault_storage_consul_path` | `vault` |
| `vault_storage_consul_cluster_addr` | `""` |
| `vault_storage_consul_redirect_addr` | `""` |
| `vault_storage_consul_scheme` | `http` |
| `vault_storage_consul_tls_ca_file` | `""` |
| `vault_storage_consul_tls_cert_file` | `""` |
| `vault_storage_consul_tls_key_file` | `""` |
| `vault_storage_consul_token` | `""` |
| `vault_autounseal_aws` | `false` |
| `vault_autounseal_aws_key` | `""` |
| `vault_autounseal_aws_region` | `""` |
| `vault_web_ui` | `true` |
| `vault_api_addr` | `https://127.0.0.1:8200` |
| `vault_public_api_addr` | `{{ vault_api_addr }}` |
| `vault_config_extra` | `""` |
| `vault_auth_ldap_enable` | `false` |
| `vault_auth_ldap_config` | `{}` |
| `vault_auth_ldap_method_config` | `listing_visibility: unauth` |
| `vault_auth_userpass_enable` | `false` |
| `vault_auth_userpass_method_config` | `{}` |
| `vault_auth_aws_enable` | `false` |