Bonjour à tous
Je me casse la tête avec les regex dans ansible
Je veux remplacer dans le fichier /etc/network/interfaces la ligne address 192.168.1.51 par address 192.168.1.71 (garder le dernier chiffre de l'ip)
Je sais que je dois utiliser le module replace pour faire cela mais je n'arrive pas à trouver la bonne syntaxe pour le regexp
Je teste ceci, mais cela ne fonctionne pas à cause des espace ou des points ?!?!?
- name: Changer ip 192.168.1.5X en 192.168.1.7X
replace:
path: /etc/network/interfaces
regexp: '(s+)address 192.168.1.5(\s+.*)?$'
replace: '\1address 192.168.1.7\2'
backup: yes
Si quelqu'un à une idée.
MERci