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