在ansible playbook中使用正则表达式时,需要使用反斜杠对特殊字符进行转义,例如使用'*'表示通配符'*',如下所示:
- name: example playbook
hosts: all
tasks:
- name: find all files with .txt extension
find:
paths: "/home/user/"
patterns:
- "*.txt"
register: txt_files
这样Ansible就能正确识别正则表达式中的特殊字符,避免出现无法识别的错误。