Найдите и замените несколько строк с помощью Ansible

#automation #ansible #scripting

Вопрос:

Я новичок в ansible. Я пытаюсь выполнить следующие действия с помощью ansible:

  1. Комментируя несколько строк в XML-файле с помощью Ansible. Я попытался выше использовать модуль blockinfile и заменить модуль, но безуспешно.

ниже приведено содержимое моего файла, которое я хочу прокомментировать в файле:

   <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127.d .d .d |::1|0:0:0:0:0:0:0:1" />
 

Ожидаемый Результат:

  <!--

   <Valve className="org.apache.catalina.valves.RemoteAddrValve"
          allow="127.d .d .d |::1|0:0:0:0:0:0:0:1" />

 -->
 
  1. Я хочу добавить содержимое в файл на основе регулярного выражения:

Пример: Например, у меня есть регулярное выражение ниже: регулярное выражение: »

Я хочу добавить содержимое ниже над этим регулярным выражением:

    <Valve className="org.apache.catalina.valves.ErrorReportValve"
           errorCode.404="/file/path/file.txt"
           errorCode.0="/file/path/file.txt"
           showReport="false"
           showServerInfo="false" />
 

Пожалуйста, помогите мне.

Спасибо.