gpt4 book ai didi

filter - Ansible - 否定过滤器

转载 作者:行者123 更新时间:2023-12-05 01:01:30 24 4
gpt4 key购买 nike

我用 find ansible 模块找到了一些文件

- find:
paths: "/"
patterns: ["*.service"]
file_type: file
hidden: True
recurse: yes
register: find_results
when: ansible_service_mgr == "systemd"

现在我想检查修改某些文件的权限:

- file:
path: "{{ item.path }}"
owner: root
group: root
mode: 0644
with_items:
- "{{ find_results.files }}"
when:
- item.path | match("/sys/devices/power/events/*")
- ansible_service_mgr == "systemd"

问题是我不想匹配。我想要与该路径不匹配的所有内容?

如何否定匹配过滤器? (!,不是等)?

最佳答案

感谢您的帮助,您还可以执行以下操作:

not (item.path | match("/sys/devices/power/events/*"))

关于filter - Ansible - 否定过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44063385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com