On Tuesday, 27 November 2018 16:27:02 CET vowner wrote: > -> > #<VirtualHost *:443> > #SSLEnable > #Header always set Strict-Transport-Security "max-age=31536000; > includeSubDomains; preload" > #</VirtualHost> > -> > > Expected output > ____________ > > <VirtualHost *:443> > SSLEnable > #Header always set Strict-Transport-Security "max-age=31536000; > includeSubDomains; preload" > </VirtualHost> > > -> > > below is my play > > -> > - name: uncomment virtualhost starting line > replace: > path: /opt/conf/httpd.conf > regexp: '^#(.*<VirtualHost *:443>.*)' > replace: '\1' > - name: uncomment virtualhost end line > replace: > path: /opt/conf/httpd.conf > regexp: '^#(.*</VirtualHost>.*)' > replace: '\1' > > > > -> > > Here my virtualhost end line is getting uncommented but the startline is > not.. can you please guide me here.....
You have a * in you data, * is a regexp special character, when you are using a special character as a literal character you need to escape it. So this should work: regexp: '^#(.*<VirtualHost \*:443>.*)' -- Kai Stian Olstad -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/1648942.S8AI5oKtp1%40x1. For more options, visit https://groups.google.com/d/optout.
