2017-09-22 17 views
0

PuTTYをダウンロードしてWindowsにインストールするためのAnsibleスクリプトを作成しました。その後可能なスクリプトのパスに変数を連結する方法

- hosts: windows 
    tasks: 
    - name: Download Zip File 
     win_get_url: 
     url: "{{zipurl}}" 
     dest: "{{myvarfile}}" 
    - name: Extract zipfile 
     win_unzip: 
     src: "{{myvarfile}}" 
     dest: "C:\{{packagename}}" 
     recurse: yes 
     rm: true 

ansible-playbook deploywar.yml \ 
    --extra-vars="myvarfile=c:\putty.zip zipurl=https://the.earth.li/~sgtatham/putty/latest/w64/putty.zip packagename=putty" 

今私は、パラメータとして、パッケージ名を渡すとで連結する必要がありますする必要があります。

dest: "C:\\{{packagename}}" 

私はこれをどのように達成することができますか?

+0

は、二重のバックスラッシュを試してみてくださいを。 –

答えて

0

いずれの単一引用符を使用します。

dest: 'C:\{{packagename}}' 

や特殊文字をエスケープ:

dest: "C:\\{{packagename}}" 
関連する問題