Sobes.tech
Back to questions
Junior — Middle
78

Какой модуль в Ansible следует использовать для редактирования содержимого файла, чтобы заменить строку?

Answer from AI

sobes.tech AI

Для редактирования содержимого файла и замены строки в Ansible обычно используется модуль replace.

Он позволяет искать строки по регулярному выражению и заменять их на нужный текст.

Пример использования:

- name: Заменить строку в файле
  replace:
    path: /path/to/file.txt
    regexp: 'старый_текст'
    replace: 'новый_текст'

Если нужно просто добавить или изменить строку, можно также рассмотреть модуль lineinfile, но для замены по шаблону лучше подходит именно replace.