What ideas do others have on Best Practice for using lineinfile? As a potential conversation starter, here's a couple of ideas that have recently gelled for me:
1) Use two rules: * First delete all versions of the line * Then add the finished version of the line. This makes the process more idempotent (which, granted lineinfile has inherent problems with....) For context, this idea gells around adding a mailrelay statement for postfix's main.cf. In my environment I have 4 different platforms with various ad-hoc maintenance (covering quite a few years). 2) Use a (trailing) comment header (i.e. a "here are our changes" line) and then append changes after this. Some more context here, I suspect lineinfile appeals to those of us who have an existing set of servers that we are incrementally bringing into line. The "correct" path is likely to use a template of a file, but that requires determining which of the (our various) distro's is the "correct" set of settings. For something like "use our mail relay" this is a fairly large hurdle. Thanks for any comments in advance :-) -- 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/8f05add6-63bd-4803-9e7e-289ce07031a2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
