|
|
|
@ -69,16 +69,14 @@ if [ "${SECRETS}" = "{}" ]; then
|
|
|
|
|
exit 0
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# DEBUG
|
|
|
|
|
printf "\n\n🐛 DEBUG: Printing secrets ...\n\n"
|
|
|
|
|
echo "${SECRETS}" > /tmp/debug_secrets.txt
|
|
|
|
|
echo "${SECRETS}"
|
|
|
|
|
echo "${SECRETS}" | jq
|
|
|
|
|
# Replace :: back to / in the SECRETS string
|
|
|
|
|
SECRETS=$(echo "${SECRETS}" | sed 's/::/\//g')
|
|
|
|
|
|
|
|
|
|
# Now process the SECRETS string as before...
|
|
|
|
|
printf "🔍 Fetching secrets ...\n\n"
|
|
|
|
|
for key in $(echo "${SECRETS}" | jq -r "keys[]" ); do
|
|
|
|
|
secrets=$(echo "${SECRETS}" | jq -r ".$key.secrets[]")
|
|
|
|
|
file=$(echo "${SECRETS}" | jq -r ".$key.file")
|
|
|
|
|
for key in $(echo "$${SECRETS}" | jq -r "keys[]" ); do
|
|
|
|
|
secrets=$(echo "$${SECRETS}" | jq -r ".$key.secrets[]")
|
|
|
|
|
file=$(echo "$${SECRETS}" | jq -r ".$key.file")
|
|
|
|
|
printf "Fetching secrets from $${key} ...\n"
|
|
|
|
|
for secret in $${secrets}; do
|
|
|
|
|
value=$(vault kv get -format=json $${key} | jq -r ".data.data.$${secret}")
|
|
|
|
|