Ansible:从查找结果中排除项

Ansible:从查找结果中排除项,ansible,Ansible,以下是一个有趣的剧本: - name: Fetch domains vars: domain_lines: "{{ lookup('file', domain_file).splitlines() }}" debug: msg: "Domains: {{ domain_lines }}" 读取并拆分以下“域_文件”中的行: 这很有效。但是现在我想跳过/删除以hashtag开头的行。实现这一目标的最佳方法是什么?使用。下面的剧本 - set_fact: d

以下是一个有趣的剧本:

- name: Fetch domains
  vars:
    domain_lines: "{{ lookup('file', domain_file).splitlines() }}"
    debug:
      msg: "Domains: {{ domain_lines }}"
读取并拆分以下“域_文件”中的行:

这很有效。但是现在我想跳过/删除以hashtag开头的行。实现这一目标的最佳方法是什么?

使用。下面的剧本

- set_fact:
    domain_selected: "{{ domain_lines|reject('regex', '^#(.*)$')|list }}"
- debug:
    var: domain_selected
给予

使用。下面的剧本

- set_fact:
    domain_selected: "{{ domain_lines|reject('regex', '^#(.*)$')|list }}"
- debug:
    var: domain_selected
给予

"domain_selected": [
    "test1.domain.tld", 
    "test3.domain.tld", 
    "test4.domain.tld"
]