Как я мог это сделать:
- find:
paths: "/etc/ssl/"
recurse: yes
patterns:
- "*.pem"
- "*.crt"
В одной строке?
В документация предлагает что-то вместе:
- find: paths="/etc/ssl/" recurse=yes patterns="'*.pem','*.crt'"
Но это не соответствует ни одному из файлов, в отличие от предыдущей команды.
Документы там кажутся неправильными. Я не мог заставить его проснуться. Он явно ожидает списка, но даже такого определения, как patterns=['*.pem','*.crt']
не работает.
Если это действительно необходимо, вы можете определить его как регулярное выражение, и это сработает:
- find: paths="/etc/ssl/" recurse=yes patterns=".*\.(pem|crt)" use_regex=yes
Это возможно сделать
- find: paths="/etc/ssl/" recurse=yes patterns="*.pem,*.crt"
Ошибка я подан также исправил это в документации.