小编aci*_*cin的帖子

Ansible:从列表中删除空值并将其分配给新列表

我有一个使用任务收集的值在 ansible 中生成的列表。在该列表中,有一些空字符串,因为某些键没有分配给它们的值。所以,我想要实现的是将该列表分配给一个新列表,但没有那些空值。

list1: [
   "a",
   "b",
   "",
   "7",
   ""
]
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法,但似乎不起作用:

set_fact:
  list2: "{{ list1 1 | rejectattr('') |list }}"
Run Code Online (Sandbox Code Playgroud)

有没有人能够指出我做错了什么并为我的问题提供解决方案?

Ansible version: 2.9.1

ansible

2
推荐指数
1
解决办法
2572
查看次数

标签 统计

ansible ×1