Skip to content
Snippets Groups Projects
Select Git revision
  • adaab89fb64a50d177a01d23fa8c64fa74e806ac
  • 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

  • Clone with SSH
  • Clone with HTTPS
  • 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