Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在ansible jinja2模板的新行上打印输出_Python_Ansible_Jinja2 - Fatal编程技术网

Python 在ansible jinja2模板的新行上打印输出

Python 在ansible jinja2模板的新行上打印输出,python,ansible,jinja2,Python,Ansible,Jinja2,我正在努力用这个脚本在新的行上打印它的输出。我在网上尝试了一些建议的解决方案,但似乎没有一个奏效。下面是我的剧本片段 tasks: - debug: msg={% for oct in range(10,12) %}172.16.0.{{ oct }}{% endfor %} 我得到的结果是 TASK [debug] ******************************************************************* ok: [localhos

我正在努力用这个脚本在新的行上打印它的输出。我在网上尝试了一些建议的解决方案,但似乎没有一个奏效。下面是我的剧本片段

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"
我需要这样的输出

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

我试着插入一个
\n
像这样
{%foroct在(10,12)%}172.16.0范围内。{{oct}\n'{%endfor%}
但是它只将
\n
作为字符串打印在我的输出中。

使用标准输出插件无法实现您想要的效果

最接近的是当您打印(
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"
    ]
}

使用标准输出插件无法完全实现所需的功能

最接近的是当您打印(
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"
    ]
}