2017-03-23 8 views
0

私はこのスクリプトを新しい行に出力するのに苦労しています。私はいくつかの提案されたソリューションをオンラインで試しましたが、誰も働いていないようです。以下は私のプレイブックのスニペットです。可能なjinja2テンプレートの新しい行に出力を出力する

tasks: 
- debug: msg={% for oct in range(10,12) %}172.16.0.{{ oct }}{% endfor %} 

私は取得しています出力はこの

TASK [debug] ******************************************************************* 
    ok: [localhost] => { 
    "msg": "172.16.0.10172.16.0.11" 

である私は、私はそう{% for oct in range(10,12) %}172.16.0.{{ oct }}'\n'{% endfor %}よう\nを挿入しようとしたが、それが唯一のよう\nを印刷し、この

TASK [debug] ******************************************************************* 
    ok: [localhost] => { 
    "msg": "172.16.0.10" 
      "172.16.0.11" 

のような出力を必要とします私の出力の文字列。

答えて

0

標準出力プラグインで必要なものを正確に達成することはできません。あなたは印刷するとき

最も近いものがある(debug)リスト - Ansibleは、新しい行にすべての項目を表示します:

--- 
- hosts: localhost 
    connection: local 
    gather_facts: no 
    tasks: 
    - debug: msg="{{ lookup('sequence','start=10 end=11 format=172.16.0.%d',wantlist=true) }}" 

結果:

ok: [localhost] => { 
    "msg": [ 
     "172.16.0.10", 
     "172.16.0.11" 
    ] 
} 
関連する問題