https://learn.hashicorp.com/vault
- Working Directory: Documents/Courses/hashicorp-GettingStartedWithVault
install
brew install vault
Start dev server
vault server -dev
Set environment to connect to dev server
Copy “export VAULT_ADDR*” output from the start dev server command
export VAULT_ADDR='http://127.0.0.1:8200'
run this in a new terminal
Save the unseal key & root token from dev server output
Unseal Key: lKlZILjPpCB0BhUJJkgVmvbruFpl0R4udmWwPAKiUGY=
Root Token: s.LVEafEYecTGGAkPDKMaoPgU8
Set the root token to environment variable
export VAULT_DEV_ROOT_TOKEN_ID=s.LVEafEYecTGGAkPDKMaoPgU8
Create secret
vault kv put secret/hello foo=world excited=yes
Get secret
vault kv get secret/hello
List secrets
vault kv list secret/
Delete Secret
vault kv delete secret/hello
Enable a Secrets Engine
vault secrets enable -path=kv kv
List Secrets Engines
vault secrets list
disable Secrets Engine
vault secrets disable kv/
Keys
Unseal Key 1: TrRFd8iFAm41pC4h+bDuv8T9HNNYlQjCOE8Xb9nqvebb
Unseal Key 2: AB12sI3TevvrwZCAQC3uddqRpz725fmFtWmkpZL36Gb5
Unseal Key 3: rxg//u5mplAvxwX4bBdOTrqH3LPrGIbCpm5Ca+ZsJerz
Unseal Key 4: l7I/gutoa95rzuka+2drKt7Ma/d31Jpv64fdZiOFlGLH
Unseal Key 5: 4ce0QcntgWDSpotWN86K2RXzVMUTXxOU+6RQtJczWrMa
Initial Root Token: s.zd43bRuSZf94QBlifUPHjsUW
Keys for consul
Unseal Key 1: bmDWZs0YMs2uFI1mCbL4I6xZ2CGbhqujEYFa7hOJ2dSi
Unseal Key 2: O2apGQuZQLDloC74PVT1JnfXa2PWLJwLAVazX1lYHQRr
Unseal Key 3: nHFFT1SGX2wIykoZNmI4n13gSeOCRs4wQd7kYXR+Guiy
Unseal Key 4: urytX5ngzcCTraO/8jkPU4XmwMhZLkX/TFfW+W15fNqS
Unseal Key 5: j+4tdSMhKWaHxGYQPY3qX/0B0AYD5R2GWbunODQNT7gS
Initial Root Token: s.WKeiVpLVVlRGs9NQ35D2J6pB