0
私が望むものが可能かどうかわかりません。不可能な正規表現 - サブディレクトリを含む
私の目標は、サブディレクトリを含む、Ansible経由で複数のパターンを正規表現と照合することです。
- name: Find directories /tmp/test/hi and /tmp/test
find:
file_type: directory
paths: /tmp
use_regex: true
patterns: "{{ item }}"
recurse: yes
register: foundFiles
with_items:
- ^(test) #returns value
- (test.hi) #returns no value
- debug: var=foundFiles
私はAnsibleがHi /を/ tmp /テスト用には値を返さない保つ
をいくつかの定期的なexpresssionsを試してみましたが、ここhttp://regexr.com/を、それをテストし、ここhttps://regex101.com/
。正規表現で/ tmp/test/hiを具体的にターゲットにするにはどうすればよいですか? テスト/ HIがディレクトリのモジュールがテストディレクトリに見えたときにハイで、ディレクトリではありませんので、
を返されます。私が望むディレクトリだけを返す可能性はありますか?すべてのディレクトリの代わりに。 – Kevin
私は試しましたが、私は簡単な方法を見つけませんでした。おそらく、findモジュールをオーバーロードする新しいモジュールを開発することを検討するべきでしょう。 –
これはさらに困難です。この問題を回避するために、複数のタスクを作成しました。それは美しさではありませんが、仕事は終わりです。 – Kevin