Hi Alan, If you want to manage blocks of text, take a look at blockinfile. You can use insertafter/insertbefore with a regex statement to look for the comment lines. Blockinfile also includes a marker that you can place at the beginning and end of a bock of Ansible-managed text. Just make sure each marker you use is uniquely named, or the block will be overwritten with subsequent writes to a block with the same marker.
On Tuesday, June 21, 2016 at 2:07:46 PM UTC-5, Alan Langford wrote: > > I have a couple of situations where there are informal sections in a > configuration file that are delimited by comments, and I'd like to update > these with Ansible. Is there a module for this? > > For example, the file some.cfg looks like this: > > # this is the some.cfg file > var1=1 > var2=2 > > # some section start > svar1=1 > svar2=2 > # some section end > > var3=3 > > I want to be able to replace the variables delimited by "some section > start" and "some section end". This is complicated by the fact that the > delimiters are created ad-hoc by application developers, so there's no > consistent syntax. > > I can't assemble the file from components because users can take actions > that cause the file to change, so there's no master copy. > > -- 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/c469e317-097e-49fc-aac7-0b1b8685aae1%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
