On 29/04/16 12:10, mondher khas wrote:
> Bonjour j'ai essayé de récupérer la valeur de la variable JAVA_HOME dans
> un fichier TEST.txt ,
> le résultat est un fichier vide cad ansible n'arrive pas à lire cette
> variable . si j'execute la commande echo $JAVA_HOME directement sur la
> machine distante j'obtient la valeur de la variable /usr/jdk1.8.0_65
> ---
> - name: java home
> shell: chdir=/home echo $JAVA_HOME > TEST.txt
>
Je pense que le module 'shell' ne peut pas utiliser des pipes/outputs,
il utilise le python outputs
(
http://docs.ansible.com/ansible/shell_module.html#return-values) pour
ça vous devez utilizer le module 'raw'
Votre action maintenant execute le echo dans le shell et ecrit le
'stdout' dans 'TEST.txt'
Mais je pense qu'il doit être une meilleire manière de faire votre
exectution.