I suspect you are using an old version.
On 01/27/2011 03:15 PM, Bryan Ramirez wrote: > I've had this exact problem and do not know how to fix it. It has caused > me to stop using file editing all together and even templates. Since > any file that has sections cannot be counted on to be sane after > cf-agent runs. > > On Tue, Jan 11, 2011 at 5:45 AM, <dennis.caboo...@snow.nl > <mailto:dennis.caboo...@snow.nl>> wrote: > > The following syntax should work, according to documentation and > examples: > > ---------- > body common control { > bundlesequence => { "test" }; > } > > bundle agent test { > files: > "/tmp/yum.conf" > edit_line => append_after_main; > } > > bundle edit_line append_after_main { > insert_lines: > "Please insert me" location => yum_conf; > } > > body location yum_conf { > before_after => "after"; > first_last => "first"; > select_line_matching => "\[main\]"; > } > ---------- > > This doesn't work unfortunatly. It appends the line at the end of > the file > each time it finds the regexp. So I end up with multiple lines at > the end > of the file, instead of one line after the locator. > > My working cfengine 2 syntax is this: > > ---------- > editfiles: > { > /etc/yum.conf > BeginGroupIfNoSuchLine "Please insert me" > LocateLineMatching "\[main\]" > InsertLine "Please insert me" > EndGroup > } > ---------- > > Hope someone can help me out. Thanks in advance. > > Kind regards, > > Dennis > _______________________________________________ > Help-cfengine mailing list > Help-cfengine@cfengine.org <mailto:Help-cfengine@cfengine.org> > https://cfengine.org/mailman/listinfo/help-cfengine > > > > > _______________________________________________ > Help-cfengine mailing list > Help-cfengine@cfengine.org > https://cfengine.org/mailman/listinfo/help-cfengine _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine