This commit is contained in:
2026-03-20 00:04:46 +01:00
parent 3e39731465
commit 90786f2faf
13 changed files with 439 additions and 34 deletions

View File

@@ -13,8 +13,6 @@
set -euo pipefail
VAULT_PASS_FILE="${HOME}/.vault-pass"
########################################
# Hilfe anzeigen
########################################
@@ -42,7 +40,6 @@ Options:
-h, --help Show this help and exit
Notes:
- Vault password file: ${VAULT_PASS_FILE}
- This script prints decrypted values to stdout.
EOF
}
@@ -65,12 +62,6 @@ vdecr() {
return 1
fi
# Prüfen ob Vault-Passwortdatei lesbar ist
#if [[ ! -r "$VAULT_PASS_FILE" ]]; then
# echo "Error: vault password file not readable: $VAULT_PASS_FILE" >&2
# return 1
#fi
########################################
# Wenn ein Argument übergeben wurde
########################################
@@ -83,7 +74,7 @@ vdecr() {
# (Header ist die erste Zeile)
if [[ "$(head -n1 "$1")" == "\$ANSIBLE_VAULT;1.1;AES256" ]]; then
# Vollständige Datei entschlüsseln und ausgeben
ansible-vault decrypt --vault-password-file "$VAULT_PASS_FILE" "$1" 2>/dev/null
ansible-vault decrypt "$1" 2>/dev/null
return 0
fi
@@ -174,7 +165,7 @@ vdecr() {
printf -- "%s" "$str" | \
sed 's/ /\n/g' | \
sed '/---\|^.*:\|\!vault\||\|^$/d' | \
ansible-vault decrypt --vault-password-file "$VAULT_PASS_FILE" 2>/dev/null
ansible-vault decrypt 2>/dev/null
printf '\n'
}