la valeur par défaut pour le dictionnaire en jinja2 (ansible)

jinja2 a filtre '|par défaut()' fonctionne avec des variables non définies. Mais il ne fonctionne pas avec le dictionnaire des valeurs.

si D peut avoir ou ne pas avoir de clé foo (D[foo]), que:

{{ D[foo]|default ('no foo') }}

sera prints "pas de foo' si D n'est pas défini, mais la cause de l'erreur ('dict objet" n'a pas d'attribut "foo") si D est défini, mais D[foo] n'est pas défini.

Est un moyen de le rendre par défaut pour l'élément de dictionnaire?

OriginalL'auteur George Shuklin | 2015-03-05