#regex #ansible #ansible-2.x
Вопрос:
я попытался с помощью этого отредактировать строку 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» заменить: «Заменить это»