Ansible заменить все вхождения в текстовом файле Windows - win_lineinfile - PullRequest
0 голосов
/ 18 октября 2019

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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...