Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 748 Bytes

TESTING.md

File metadata and controls

37 lines (28 loc) · 748 Bytes

Testing

You can write "random" data to Vault.

vault secrets enable -version=2 kv

# Start at 0.
counter=0

# Repeat this many times.
count=2000000

while [ $counter -lt $count ] ; do
  randomness=$(curl --insecure --header "X-Vault-Token: $(cat ~/.vault-token)" --request POST --data "format=hex" ${VAULT_ADDR}/v1/sys/tools/random/164 2> /dev/null)
  vault kv put kv/my-"${counter}" my-key=${randomness}
  let counter=counter+1
done

You can request a bunch of tokens:

cat << EOF >> payload.json
{
  "meta": {
    "user": "root"
  },
  "ttl": "1h",
  "renewable": true
}
EOF

ab -V || yum -y install httpd

ab -H "X-Vault-Token: $(cat ~/.vault-token)" -p payload.json -c 16 -n 1024 ${VAULT_ADDR}/v1/auth/token/create