Noticed that I get duplicate lines when cfengine is applying the promise of 
replace_patterns and insert_lines.

For example, the line exists in a file but is incorrect. It appears that 
replace_patterns corrects the entry, but insert_lines also inserts the entry as 
well. Without having to go through and establish a class for each line edited 
(to check if it exists or not), is this syntax incorrect?

bundle agent my_test {
  files:
      "/etc/system"
        edit_line => config_etc_system;

}

bundle edit_line config_etc_system {
  replace_patterns:
    any::
      "set ufs:ldl_minlogsize=(?!0x2000000$).*+"   replace_with => all("set 
ufs:ldl_minlogsize=0x2000000");

  insert_lines:
    any::
      "set ufs:ldl_minlogsize=0x2000000";

}

Thanks, Jim



  
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to