Forum: CFEngine Help
Subject: Re: CFEngine Help: Re: maintaining /etc/security/limits.conf with cf3
Author: milindk
Link to topic: https://cfengine.com/forum/read.php?3,24612,24621#msg-24621

Can we not use this way ? 
Below is my code snippet 


"limits[^\s*sybase\s*hard\s*memlock\s.*$]" string => "sybase            hard    
memlock         unlimited";
"limits[^\s*sybase\s*soft\s*memlock\s.*$]" string => "sybase            soft    
memlock         unlimited";


bundle agent edit_limits
{
files:
      "$(sybaseconfig.files)"
          comment => "Make sure limits.conf contains desired configuration 
settings",
          create => "true",
          edit_line => add_line("sybaseconfig.limits"),
          classes => if_repaired("limits_modified");

}


bundle edit_line add_line(v)
{

vars:

  "pattern" slist => getindices("$(v)");
  "cpattern[$(pattern)]" string => canonify("$(pattern)");

classes:
   "${cpattern[$(pattern)]}_parameter_found" expression => 
regline("$(pattern)","$(sybaseconfig.files)");

insert_lines:
   "$($(v)[$(pattern)])"
       location => before("#\s+End of file"),
       ifvarclass => "!${cpattern[$(pattern)]}_parameter_found";
}

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

Reply via email to