Я хочу через Ansible 2.7.7 заменить в файле один сегмент IP-адреса:
- name: Замена IP
lineinfile:
destfile: "{{ nerworkInterfacesFile }}"
backrefs: yes
regexp: '(^\s*?address\s*?192\.168\.1\.)(\d*?)'
line: '\1{{ item[1] }}'
Проблема в том, что Ansible не может корректно вставить ссылку назад \1, если после нее сразу идет не-пробельный символ. Результирующая строка заменяется парой случайных символов.
А если поставить пробел, вот так:
line: '\1 {{ item[1] }}'
То все отрабатывает правильно, вот только в IP-адресе тоже появляется пробел.
Вопрос: как в Ansible в модуле lineinfile написать ссылку назад, и сразу после нее содержимое переменной?