Я хочу отредактировать Config.XML файл с использованием Ansible в строках 26, 31, 32, 37 с myinstanceURL, myinstanceID, myPasscode, myID

#regex #ansible #ansible-2.x

Вопрос:

config.xml снимок файла

я попытался с помощью этого отредактировать строку 26, но это не удается —

 ansible.builtin.lineinfile:
  path: /etc/selinux/config
  regexp: '[<] [a-z] [ ] [a-z] [=] ["] [a-z] ["] [ ] [a-z] [=] ["] [a-z] [:] [/] [/] [A-Z_] [.] [a-z-] [.] [a-z]{2,3} [/] ["] [/] [>]'
  line: "google.com"
 

Ответ №1:

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

YOUR_INSTANCE_PASSWORD_HERE YOUR_INSTANCE_USER_NAME_HERE YOUR_MIDSERVER_NAME_GOES_HERE ВАШ_УСТАНОВКА (эта последняя или, по крайней мере, после YOUR_INSTANCE_PASSWORD_HERE, или она заменит две строки и не будет делать то, что вы хотите)

Итак, выполните регулярное выражение: «YOUR_MIDSERVER_NAME_GOES_HERE» строка: «google.com»

Комментарии:

1. Нет., это не заменяет google.com. он написал где — то в теле xml.

2. Привет., Да, это работает., — имя: Изменить URL-адрес экземпляра на config.xml стать: истинным заменить: путь: /foo1/foo2/foo3.xml регулярное выражение: «YOUR_INSTANCE.foo-foo.com» заменить: «Заменить это»