# Obfuscate password in the Ansible Vault

**URL:** <https://forum.ansible.com/t/obfuscate-password-in-the-ansible-vault/32275>\
**Category:** Ansible Project\
**Created:** [February 19, 2020, 3:21pm UTC](https://forum.ansible.com/t/obfuscate-password-in-the-ansible-vault/32275 "2020-02-19T15:21:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jeremy\_Njock](https://avatars.discourse-cdn.com/v4/letter/j/e9a140/32.png) [@Jeremy\_Njock](https://forum.ansible.com/u/Jeremy_Njock)\
**Post date:** [February 19, 2020, 3:21pm UTC](https://forum.ansible.com/t/obfuscate-password-in-the-ansible-vault/32275/1 "2020-02-19T15:21:40Z")

</div>

Hi,

My playbook installs Docker on a remote server, and logs in on a docker registry by using user credentials, specified by following task

`

- name: Log into FIS registry  
docker\_login:  
registry: my-company-docker-registry  
username: my-user-account  
password: my-password-in-plain-text

`

Now, what I want to achieve is that my password is stored in the ansible vault and gets decrypted back from the ansible vault.  
This to have no plain password anymore in my playbook.  
But how do I achieve this?

---

<div class="post-metadata">

**Author:** ![Vishal\_Bobade](https://avatars.discourse-cdn.com/v4/letter/v/c57346/32.png) [@Vishal\_Bobade](https://forum.ansible.com/u/Vishal_Bobade)\
**Post date:** [February 19, 2020, 3:28pm UTC](https://forum.ansible.com/t/obfuscate-password-in-the-ansible-vault/32275/2 "2020-02-19T15:28:56Z")

</div>

Hi,

Do encrypt your string with ansible-vault encrypt command and assign a variable to it.

You can use that variable in vars Or defaults dir in any role.

Check below link.

[https://docs.ansible.com/ansible/latest/user\_guide/vault.html](https://docs.ansible.com/ansible/latest/user_guide/vault.html)
