为什么';拒绝';筛选器在ansible中不工作

为什么';拒绝';筛选器在ansible中不工作,ansible,jinja2,Ansible,Jinja2,我试图在ansible中运行以下代码 -debug: msg: {{ timediff| reject('search','2') | list }} 这里的timediff是jinja2返回的列表 但是,这是一个非常有趣的表演 template error while templating string: no filter named 'reject'. String: {{ timediff | reject('search', '2') | list }} 这是一个错误 我的设

我试图在ansible中运行以下代码

-debug:
   msg: {{ timediff| reject('search','2') | list }}
这里的timediff是jinja2返回的列表

但是,这是一个非常有趣的表演

template error while templating string: no filter named 'reject'. String: {{ timediff | reject('search', '2') | list }}
这是一个错误

我的设置:

ansible = 2.5.5
jinja2 = 2.6
python=2.7.13

如何解决此错误。请提供帮助。

您使用的是过时的Jinja2,尤其是当您看到以下内容时:

版本2.7中的新功能

升级