使用jinja2计算集差(在ansible中)

2024-04-27 11:28:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个字符串列表在我的ansible playbook中,我试图找到列表A中不在列表B中的元素-A set difference。但是,我似乎无法访问pythonset数据结构。我想做的是:

- set_fact:
    difference: "{{ (set(listA) - set(listB)).pop() }}"

但是我说'set' is undefined时出错。对我来说很有意义,因为它不是变量,但我不知道还能做什么。如何计算这两个列表的集合差?在ansible中使用stock jinja功能是不可能的吗?


Tags: 字符串元素数据结构列表isansiblepopfact