---
title: "ANSIBLE: Comment encrypter une variable ?"
canonical: "https://blog.kaptus.net/space/BKAP/blog/162857087/ANSIBLE%3A%20Comment%20encrypter%20une%20variable%20%3F"
format: markdown
---
## Problème

L'objet de cette article est de décrire les commandes à utiliser pour encrypter une chaine de caractères avec ANSIBLE.

## Solution

Depuis la version **2.6 d'ANSIBLE**, il est possible d'encrypter avec **ansible-vault** une variable sans devoir encrypter l’ensemble du fichier.

Pour encoder la chaine de caractères "**<span style="color: #800000">encrypted string</span>**" et la placer dans la variable "<span style="color: #800000">**var_name**</span>" avec le mot de passe "<span style="color: #800000">**secretpassword**</span>" il suffit d'exécuter la commande : 

##### **To encrypt string **

```shell
ansible-vault encrypt_string 'encrypted string' --name 'var_name'
```

Le résultat devrait être le suivant :

> ℹ️ *<span style="color: #008000">New Vault password: ← </span>*<span style="color: #800000">***secretpassword***</span>  
> ℹ️ 
> ℹ️ 
> ℹ️ *<span style="color: #008000">Confirm New Vault password: ← </span>*<span style="color: #800000">***secretpassword***</span>  
> ℹ️ 
> ℹ️ 
> ℹ️ *<span style="color: #008000">var_name: !vault |</span>*
> ℹ️ 
> ℹ️ *<span style="color: #008000">          $ANSIBLE_VAULT;1.1;AES256</span>*
> ℹ️ 
> ℹ️ *<span style="color: #008000">          31356566353333346664373264316335636465643330666135353933316234343630363934323164</span>*
> ℹ️ 
> ℹ️ *<span style="color: #008000">          3932303363343364366465626134366462653161623164630a346464366566313032633139666465</span>*
> ℹ️ 
> ℹ️ *<span style="color: #008000">          65633430383838616664626464633062663862386436383962313962383065343336323463653834</span>*
> ℹ️ 
> ℹ️ *<span style="color: #008000">          3430303533306535340a303238346234666266333137343764343739343334623932346664383837</span>*
> ℹ️ 
> ℹ️ *<span style="color: #008000">          32336334396363303139353935366636633331363563336563393431646361653538</span>*
> ℹ️ 
> ℹ️ *<span style="color: #008000">Encryption successful</span>*

  


## Articles connexes



> Macro (contentbylabel)