win_lineinfile, согласно Ansible docs
... шаблон для замены, если найден;будет заменена только последняя найденная строка
иногда все, что вам нужно сделать, это заменить все вхождения строки во всех строках другой строкой
- name: replace thin with oci in environment.properties
win_shell: |
(Get-Content "{{file_name}}").replace(':thin:',':oci:') | Set-Content -Path "{{file_name}}" -Encoding Ascii
да, шаблоны являютсяво многих случаях лучший вариант
Есть ли лучший собственный способ Ansible сделать это в Windows?