pasos sencillos para aplicar Vault a playbooks

  1. tenemos las variables en un fichero variables.yml
  2. diferenciamos las “secretas” de las normales
  3. buscamos más variables “secretas” por el yaml
  4. las “secretas” las sacamos de variables.yml, a secret.yml
  5. ampliamos el vars_files para incluir tambien el secret.yml
  6. preparamos un fichero en algun sitio lejano con la contraseña de descifrado del vault, clave.txt
  7. ciframos el fichero secret.yml:
ansible-vault encrypt secreto.yml --vault-password-file clave.txt
  1. llamamos al playbook con la clave:
ansible-playbook play.yml --vault-password-file clave.txt

aqui la pagina oficial de Vault; aqui un tutorial sencillo