Skip to content
Snippets Groups Projects
Select Git revision
  • 0a99b920013ac77efe25594ceaccab83d9f08629
  • main default protected
  • 0.4.5
  • 0.4.4
  • 0.4.3
  • 0.4.2
  • 0.4.1
  • 0.4.0
  • 0.3.0
  • 0.2.0
  • 0.1.0
11 results

vaultenv

Vault Environment Tool

A small utility to export data from vault as environment variables or download as files.

Installation

You can download one of the pre-compiled binaries from the list below.

Usage

> vaultenv help

Creating a read only token

The following example sets up a policy with read-only access to secrets/env, and an 'lts' role that has a token ttl of 10 years.

> vault policy-write secret-ro acl.hcl
> vault write /auth/token/roles/lts allowed_policies="secret-ro" period="87600h"
> vault token-create -role lts

Key            	Value
---            	-----
token          	15958ab2-0e1a-3264-ff47-6963ed45aa68
token_accessor 	815f1db5-2fd0-2471-e233-faf6fc9718c9
token_duration 	87600h0m0s
token_renewable	true
token_policies 	[default secret-ro]

> export VAULT_TOKEN=15958ab2-0e1a-3264-ff47-6963ed45aa68
> vault read auth/token/lookup-self

Key             	Value
---             	-----
accessor        	815f1db5-2fd0-2471-e233-faf6fc9718c9
creation_time   	1478099538
creation_ttl    	315360000
display_name    	token
explicit_max_ttl	0
id              	15958ab2-0e1a-3264-ff47-6963ed45aa68
meta            	<nil>
num_uses        	0
orphan          	false
path            	auth/token/create/lts
policies        	[default secret-ro]
renewable       	true
role            	lts
ttl             	315359676