[colug-432] Automatically Edit Configuration File: Ansible Replace Module Using Its Multiline Ability: Bad Regex
jep200404 at columbus.rr.com
jep200404 at columbus.rr.com
Thu Nov 19 11:20:10 EST 2015
On Thu, 19 Nov 2015 11:03:45 -0500, jep200404 at columbus.rr.com wrote:
> replace: dest=/etc/httpd/conf/httpd.conf regexp='(\n<Directory />.*\n(.*\n)*? *Require *all *)denied(\W(.*\n)*?</Directory>)' replace='\1granted\3' backup=yes
>
> It is a gnarly regex, but it works.
The first time I run the Ansible playbook, it works as desired
The next time I run the Ansible playbook, it changes something it should not.
Those multiline regexes are hard,
so on to trying Jim Wildman's suggestion on the Centos 7 vm.
More information about the colug-432
mailing list