我写了一个如下任务,但无法理解'|' 呢?
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,那会很棒吗?
任何帮助,将不胜感激.
谢谢.