小编Ram*_*ena的帖子

Ansible jinja2过滤器'|'(管道)是什么意思?

我写了一个如下任务,但无法理解'|' 呢?

tasks:
 - shell: /usr/bin/foo
   register: result
   ignore_errors: True

 - debug: msg="it failed"
   when: result|failed

 - debug: msg="it changed"
   when: result|changed
Run Code Online (Sandbox Code Playgroud)

我也在网上找到了一些例子但是无法理解什么是'|' 呢?

debug: msg={{ ipaddr |replace(",", ".") }}
Run Code Online (Sandbox Code Playgroud)

还有一个例子:

- hosts: localhost
  vars:
    D:
      1 : "one"
      2 : "two"
  tasks:
    - debug: var=D
    - debug: msg="D[1] is {{ D[1]|default ('undefined') }}"
Run Code Online (Sandbox Code Playgroud)

如果有人可以详细解释或指向某个URL,那会很棒吗?

任何帮助,将不胜感激.

谢谢.

jinja2 ansible

17
推荐指数
1
解决办法
1万
查看次数

标签 统计

ansible ×1

jinja2 ×1