ansible-vault

Encrypts & decrypts values, data structures and files within Ansible projects. More information: <https://docs.ansible.com/ansible/latest/user_guide/vault.html#id17>.

Install

All systems
curl cmd.cat/ansible-vault.sh
Debian Debian
apt-get install ansible
Ubuntu
apt-get install ansible
Alpine
apk add ansible
Arch Arch Linux
pacman -S ansible
image/svg+xml Kali Linux
apt-get install ansible
CentOS
yum install ansible
Fedora
dnf install ansible
Windows (WSL2)
sudo apt-get update sudo apt-get install ansible
OS X
brew install ansible
Raspbian
apt-get install ansible
Docker
docker run cmd.cat/ansible-vault ansible-vault powered by Commando

Encrypts & decrypts values, data structures and files within Ansible projects. More information: <https://docs.ansible.com/ansible/latest/user_guide/vault.html#id17>.

  • Create a new encrypted vault file with a prompt for a password:
    ansible-vault create vault_file
  • Create a new encrypted vault file using a vault key file to encrypt it:
    ansible-vault create --vault-password-file=password_file vault_file
  • Encrypt an existing file using an optional password file:
    ansible-vault encrypt --vault-password-file=password_file vault_file
  • Encrypt a string using Ansible's encrypted string format, displaying interactive prompts:
    ansible-vault encrypt_string
  • View an encrypted file, using a password file to decrypt:
    ansible-vault view --vault-password-file=password_file vault_file
  • Re-key already encrypted vault file with a new password file:
    ansible-vault rekey --vault-password-file=old_password_file --new-vault-password-file=new_password_file vault_file

© tl;dr; authors and contributors