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
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine