10 lines
464 B
Bash
10 lines
464 B
Bash
|
PRIVATE_IP=$(awk -F= '/PRIVATE_IP/ {print $2}' /etc/environment)
|
||
|
curl --request PUT -d '{"secret_shares": 3,"secret_threshold": 2}' -vs http://${PRIVATE_IP}:8200/v1/sys/init | jq -r '.' > ~/init.json
|
||
|
for item in `cat ~/init.json | jq -r '.keys_base64[]'`
|
||
|
do
|
||
|
echo $item
|
||
|
curl --request PUT --data '{"key":"'$item'"}' -vs http://${PRIVATE_IP}:8200/v1/sys/unseal
|
||
|
done
|
||
|
|
||
|
echo "Login vault http://${PRIVATE_IP}:8200 with token $(cat ~/init.json | jq -r '.root_token')"
|