Ansible jinja2 filtres caractère " | " (pipe) ça veut dire quoi?

J'ai écrit une tâche comme ci-dessous, mais ne peut pas comprendre ce que '|'?

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

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

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

J'ai aussi trouvé quelques exemples sur le web, mais ne peut pas comprendre ce que '|'?

debug: msg={{ ipaddr |replace(",", ".") }}

Un exemple de plus:

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

Serait génial si quelqu'un peut expliquer en détails ou me diriger vers une URL?

Toute aide serait appréciée.

Grâce.

Avez-vous vérifié le jinja docs?

OriginalL'auteur Ram Meena | 2015-06-17