Initial vault agent configuration
This commit is contained in:
26
vault-env.sh
Normal file
26
vault-env.sh
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
# Vault environment configuration for bash/zsh
|
||||
|
||||
# Vault server address
|
||||
export VAULT_ADDR="https://vault.anvil.it.com"
|
||||
|
||||
# Use token from systemd service
|
||||
export VAULT_TOKEN=$(cat /var/lib/vault/vault-token 2>/dev/null || echo "")
|
||||
|
||||
# Skip TLS verification if needed
|
||||
export VAULT_SKIP_VERIFY=true
|
||||
|
||||
# Vault functions
|
||||
vault-status() {
|
||||
echo "Vault Address: $VAULT_ADDR"
|
||||
echo "Token Status: $(vault token lookup -format=json 2>/dev/null | jq -r '.data.ttl // "Invalid/Expired"')"
|
||||
systemctl is-active vault-agent >/dev/null && echo "Agent Status: Running" || echo "Agent Status: Not Running"
|
||||
}
|
||||
|
||||
vault-refresh-token() {
|
||||
export VAULT_TOKEN=$(cat /var/lib/vault/vault-token 2>/dev/null || echo "")
|
||||
echo "Token refreshed from agent"
|
||||
}
|
||||
|
||||
alias vs='vault-status'
|
||||
alias vr='vault-refresh-token'
|
||||
Reference in New Issue
Block a user