# Ansible Vault string in a single line

**URL:** <https://forum.ansible.com/t/ansible-vault-string-in-a-single-line/30161>\
**Category:** Ansible Project\
**Created:** [April 22, 2019, 2:23pm UTC](https://forum.ansible.com/t/ansible-vault-string-in-a-single-line/30161 "2019-04-22T14:23:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![shamim\_Wilson](https://avatars.discourse-cdn.com/v4/letter/s/41988e/32.png) [@shamim\_Wilson](https://forum.ansible.com/u/shamim_Wilson)\
**Post date:** [April 22, 2019, 2:23pm UTC](https://forum.ansible.com/t/ansible-vault-string-in-a-single-line/30161/1 "2019-04-22T14:23:41Z")

</div>

Hi Team,

I am using ansible vault to encrypt an string and place the string in a file called vault.yml  
somthing like  
name1: value1 where value1 is an encrypted string.

dbUser: PlainUser  
dbPasswd: vault |  
$ANSIBLE\_VAULT;1.1;AES256 63633363616165656538656537323835343634633063386137353637646663333939623464666437 6263383933656635316436313934366564316337623435350a386362613838373363393534383232 39663162363066313431623466363763356466376538613532333731613538373431623239626330 6463373238366630360a6235666165353763393264313634656634316234623562386363333066636439

I am trying to read this value from jenkins pipeline but it fails to retrive as it contains multilines.

how can we read multiline values from the files in jenkins pipelines using groovy script

---

<div class="post-metadata">

**Author:** ![Tchia04](https://avatars.discourse-cdn.com/v4/letter/t/fbc32d/32.png) [@Tchia04](https://forum.ansible.com/u/Tchia04)\
**Post date:** [April 23, 2019, 1:49am UTC](https://forum.ansible.com/t/ansible-vault-string-in-a-single-line/30161/2 "2019-04-23T01:49:00Z")

</div>

One solution is use ansible-vault to decrypt the file and export the variable and have Jenkins read from the env var
