Я использую приведенный ниже код для замены старого имени хоста новым, он работает, за исключением имен хостов, начинающихся с цифр. (OLD_HOSTNAME и NEW_HOSTNAME: vars
)
tasks:
- name: "Updating file"
replace:
name: /tmp/interfaces
backup: yes
regexp: '(\s+){{ OLD_HOSTNAME }}(\s+)'
replace: '\1{{ NEW_HOSTNAME }}\2'
Если я заменю \ 1 с \ g <1> , также будут размещены имена хостов, начинающиеся с цифр. Но согласно ansible do c, \1 is used ambiguously
и \g<1> used explicitly
.
Вопрос: повлияет ли это изменение на любой другой формат имени хоста?