Files
MajorWiki/05-troubleshooting/ansible-vault-password-file-missing.md
MajorLinux 87d63039af wiki: audit fixes — broken links, wikilinks, frontmatter, stale content (66 files)
- Fixed 4 broken markdown links (bad relative paths in See Also sections)
- Corrected n8n port binding to 127.0.0.1:5678 (matches actual deployment)
- Updated SnapRAID article with actual majorhome paths (/majorRAID, disk1-3)
- Converted 67 Obsidian wikilinks to relative markdown links or plain text
- Added YAML frontmatter to 35 articles missing it entirely
- Completed frontmatter on 8 articles with missing fields

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 11:16:29 -04:00

1.9 KiB

title, domain, category, tags, status, created, updated
title domain category tags status created updated
Ansible: Vault Password File Not Found troubleshooting general
ansible
vault
credentials
configuration
published 2026-04-02 2026-04-02

Ansible: Vault Password File Not Found

Error

[WARNING]: Error getting vault password file (default): The vault password file /Users/majorlinux/.ansible/vault_pass was not found
[ERROR]: The vault password file /Users/majorlinux/.ansible/vault_pass was not found

Cause

Ansible is configured to look for a vault password file at ~/.ansible/vault_pass, but the file does not exist. This is typically set in ansible.cfg via the vault_password_file directive.

Solutions

Option 1: Remove the vault config (if you're not using Vault)

Check your ansible.cfg for this line and remove it if Vault is not needed:

[defaults]
vault_password_file = ~/.ansible/vault_pass

Option 2: Create the vault password file

echo 'your_vault_password' > ~/.ansible/vault_pass
chmod 600 ~/.ansible/vault_pass

Security note: Keep permissions tight (600) so only your user can read the file. The actual vault password is stored in Bitwarden under the "Ansible Vault Password" entry.

Option 3: Pass the password at runtime (no file needed)

ansible-playbook test.yml --ask-vault-pass

Diagnosing the Source of the Config

To find which config file is setting vault_password_file, run:

ansible-config dump --only-changed

This shows all non-default config values and their source files. Config is loaded in this order of precedence:

  1. ANSIBLE_CONFIG environment variable
  2. ./ansible.cfg (current directory)
  3. ~/.ansible.cfg
  4. /etc/ansible/ansible.cfg
  • Ansible Getting Started
  • Vault password is stored in Bitwarden under "Ansible Vault Password"
  • Ansible playbooks live at ~/MajorAnsible on MajorAir/MajorMac