Files
MarkdownNotes/howto - Ansible vault encrypt-decrypt.md
chawley 65c434952a Catagorized Notes
Renamed notes to fit categories and be easier to find later: blog, config, howto
2023-04-28 10:31:11 -04:00

642 B

Ansible vault encrypt/decrypt

Encrypt

Echo passwords through ansible-vault into a file. Provide encryption password when prompted (can be different for each password)

printf "%s" <password1> | ansible-vault encrypt_string --stdin-name=<password-name1> > <password-file>.var.yml
printf "%s" <password2> | ansible-vault encrypt_string --stdin-name=<password-name2> >> <password-file>.var.yml
...

Decrypt

Retrieve a single decrytped password from password file. Provide encryption password when prompted.

ansible localhost -e '@<password-file>.var.yml' --ask-vault-pass -m debug -a 'var=<password-name>'