J'ai attendu ansible 2.3 car il devait introduire la fonction encrypt_string.
Malheureusement je ne suis pas sûr de comment je peux lire la chaîne chiffrée.
J'ai essayé decrypt_string, decrypt (le fichier), view (le fichier) et rien ne fonctionne.
cat test.yml
---
test: !vault |
$ANSIBLE_VAULT;1.1;AES256
37366638363362303836383335623066343562666662386233306537333232396637346463376430
3664323265333036663736383837326263376637616466610a383430623562633235616531303861
66313432303063343230613665323930386138613334303839626131373033656463303736366166
6635346135636437360a313031376566303238303835353364313434363163343066363932346165
6136
L'erreur que je reçois est ERREUR ! l'entrée n'est pas des données chiffrées en coffre pour test.yml
Comment puis-je déchiffrer la chaîne pour connaître sa valeur sans avoir besoin d'exécuter le jeu de données ?
2 votes
Vous pouvez extraire la partie chiffrée et la transmettre à stdin de
ansible-vault decrypt
, mais je suppose qu'un play serait toujours plus facile.4 votes
Voter pour github.com/ansible/ansible/issues/26190 pour permettre à
ansible-vault decrypt
de gérer les variables cryptées en ligne.