12 lines
409 B
Bash
Executable File
12 lines
409 B
Bash
Executable File
#!/bin/sh
|
|
|
|
for USER in pg monitor replicator rewind api vault_initial; do
|
|
vault kv get -field ${USER}_pwd [[ .vault.kv.path ]] > /dev/null 2>&1
|
|
RES=$?
|
|
if [ "${RES}" = "1" ]; then
|
|
vault kv patch [[ .vault.kv.path ]] ${USER}_pwd=$(pwgen -s -y -r\\\`\'\"\#\^\| -n 50 1)
|
|
elif [ "${RES}" = "2" ]; then
|
|
vault kv put [[ .vault.kv.path ]] ${USER}_pwd=$(pwgen -s -y -r\\\`\'\"\#\^\| -n 50 1)
|
|
fi
|
|
done
|