One way is to specify a location attribute, or use the insert_type => 
"preserve_block" attribute

-Dan

On Jun 29, 2011, at 10:13 AM, no-re...@cfengine.com wrote:

> Forum: Cfengine Help
> Subject: insert_lines twice problem
> Author: schattenfell
> Link to topic: https://cfengine.com/forum/read.php?3,22660,22660#msg-22660
> 
> Hello,
> 
> at first the code^^:
> 
> 
> [...]
> 
> vars:
>   "musthave" slist =>
>   {
>      "text_a",
>      "text_b",
>      "text_a"
>   }
> 
> [...]
> 
> files:
> 
> "/tmp/musthave"
>         create => "true",
>         edit_line => add_line(@(this.musthave));
> 
> [...]
> 
> bundle edit_line add_line(line_list)
> {
>   insert_lines:
>      "$(line_list)";
> }
> 
> 
> I am facing the problem, that "text_a" is only inserted ones, because every 
> run of insert_lines is a promise and so CFEngine3 says "This promise has 
> already been verified" and the insert is skipped. So I get as content of the 
> file only:
> 
> 
> text_a
> text_b
> 
> 
> But I want:
> 
> 
> text_a
> text_b
> text_a
> 
> 
> How can I CFEngine3 force to insert the second text_a too?
> 
> Thanks for your reply.
> 
> Best wishes
> Michael
> 
> _______________________________________________
> 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

Reply via email to