1.0 KiB
1.0 KiB
Ansible Vault Secrets
This directory stores encrypted secrets used by playbooks.
Setup
-
Create a password file (excluded from git):
echo "your-vault-password" > ansible_vault_pass chmod 600 ansible_vault_pass -
Create the secrets file:
ansible-vault create secrets.yml --vault-password-file ansible_vault_pass -
Add your secrets (example structure):
# Valkey admin password (used by valkey.yml) valkey_admin_password: "your-strong-password" # Vault admin database password (used by data-service.yml) vault_admin_password: "your-vault-admin-password"
Usage
Reference in playbooks:
vars_files:
- ../vault/secrets.yml
Run playbooks with vault password:
ansible-playbook -i inventory.ini playbooks/valkey.yml --vault-password-file vault/ansible_vault_pass
Or set the environment variable:
export ANSIBLE_VAULT_PASSWORD_FILE=vault/ansible_vault_pass
ansible-playbook -i inventory.ini playbooks/valkey.yml