我怎么能这样做:
- find: paths: "/etc/ssl/" recurse: yes patterns: - "*.pem" - "*.crt"
在一条线上?
该文档提出了一些事情:
- find: paths="/etc/ssl/" recurse=yes patterns="'*.pem','*.crt'"
但是这与前面的命令不匹配,
那里的文件似乎是错的。 我无法得到它woking。 显然期望列表,但即使像patterns=['*.pem','*.crt']这样的定义也不起作用。
如果这真的是一个需要,你可以将其定义为一个正则expression式,这将工作:
- find: paths="/etc/ssl/" recurse=yes patterns=".*\.(pem|crt)" use_regex=yes
这是可能的
- find: paths="/etc/ssl/" recurse=yes patterns="*.pem,*.crt"
我提交的bug已经在文档中解决了这个问题。