10 lines
587 B
Bash
10 lines
587 B
Bash
curl --request PUT -d '{"secret_shares": 1,"secret_threshold": 1}' -vs http://$(kubectl get svc | grep vault | awk '{print $3}'):8200/v1/sys/init | jq -r '.' > ./init.json
|
|
|
|
for ip in `kubectl get pods -o wide | grep vault | awk '{print $6}'`
|
|
do
|
|
item=$(cat ./init.json | jq -r '.keys_base64[]')
|
|
curl --request PUT --data '{"key":"'$item'"}' -vs http://$ip:8200/v1/sys/unseal
|
|
done
|
|
root=$(cat ./init.json | jq -r '.root_token')
|
|
curl --header "X-Vault-Token:$root" --request POST --data ../@create.json http://$(kubectl get svc | grep vault | awk '{print $3}'):8200/v1/sys/mounts/my-mount
|